Skocz do zawartości

Współrzędne w mapkach google


Bestek

Rekomendowane odpowiedzi

W bazie danych sql posiadam adresy firmowe i chciałbym dla wizytówek tych firm wyświetlać mapkę z ich lokalizacją. Na jednej ze stron, która wyświetla  mapkę z lokalizacją znalazłem taki kod wyświetlający mapę jak poniżej. Tylko podaje się tutaj współrzędne lokalizacji LatLng. Jak ja mam zwykłe adresy jak ulica, kod, miasto to jak można wyświetlać takie adresy na mapkach?

<script type="text/javascript">
  var geocoder;
  var map;
  function initialize() {
    geocoder = new google.maps.Geocoder();
    var latlng = new google.maps.LatLng(53.9248413,14.4364621);
    var myOptions = {
      zoom: 16,
      center: latlng,
      mapTypeId: google.maps.MapTypeId.ROADMAP
    };
    map = new google.maps.Map(document.getElementById("map_canvas"),
        myOptions);
  }
  
  function codeAddress() {
    var sAddress = document.getElementById("inputTextAddress").value;
    geocoder.geocode( { 'address': sAddress}, function(results, status) {
        if (status == google.maps.GeocoderStatus.OK) {
            map.setCenter(results[0].geometry.location);
            var marker = new google.maps.Marker({
                map: map, 
                position: results[0].geometry.location
            });
        }
      });
  }
  initialize();
  codeAddress();
    $(".lytebox").click(function(){ return false; });
</script>

 

Odnośnik do komentarza
Udostępnij na innych stronach

Jakbym miał kilka adresów to bym sobie mógł na takiej stronce posprawdzać współrzędne, tylko mam kilka tysięcy adresów w bazie dla których chciałbym pokazać lokalizację na mapkach.

<input type="hidden" id="inputTextAddress" value="{$catalog.city_name} {$catalog.postcode}, {$catalog.street}" />
  <script src="https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false"></script>

przed tym kodem co podałem miałem jeszcze takie linijki, tak jakby w miejsce tego value można było podstawić adres, tylko chyba adres lokalizuje na podstawie tego co jest w tych wpisanych wartościach:

var latlng = new google.maps.LatLng(53.9248413,14.4364621);

czy z tego całego kodu nie da rady czegoś automatycznego uzyskać?

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności