Jump to content
Sign in to follow this  
Bestek

Współrzędne w mapkach google

Recommended Posts

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>

 

Share this post


Link to post
Share on other sites

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ć?

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. Terms of Use Privacy Policy