2016-03-27 9 views
0

So arbeite ich mit Google Maps auf ein Projekt Ich brauche Lat & Lng von einem Ortsnamen (nicht Stadt, sondern eine, sagen wir, Caffee in einer Stadt oder ein Einkaufszentrum in einer Stadt) . Also ging ich mit diesem CodeGoogle Karte Geocode Plätze

var geocoder = new google.maps.Geocoder(); 
     geocoder.geocode({ 'address': 'SCC, Sarajevo'}, function(results, status) { 
      if (status == google.maps.GeocoderStatus.OK) { 
      alert("location : " + results[0].geometry.location.lat() + " " +results[0].geometry.location.lng()); 
      $("#pretragaBarInput").val("location : " + results[0].geometry.location.lat() + " " +results[0].geometry.location.lng()); 
      } else { 
      alert("Something got wrong " + status); 
      } 
     }); 

(SCC ist ein Einkaufszentrum in Sarajevo) aber ich nicht den genauen lat & lng von dem Ort bekommen, sondern lat & lng vom Stadtzentrum entfernt. Ich habe mit anderen Orten versucht, aber habe genau die gleichen Koordinaten, die auf das Stadtzentrum zeigen

P.s. Dies ist nur ein Debug-Skript, um zu sehen, ob es funktioniert ...

Antwort

1

Geocodierung ist für Adressen (obwohl es auch das gewünschte Ergebnis für prominente Orte zurückgeben kann).

Wenn Sie nach Orten suchen, verwendet die Ortsbibliothek, z. eine PlacesService.textSearch

(Rückkehr: Sarajevo City Center, Vrbanja 1, Sarajevo 71000)