2016-04-23 4 views
0

Ich entwickle eine Website und benötige eine Textbox mit der nächsten Stadt von Google Places. Ich verwende derzeit die automatische Vervollständigung für die Suche in der Nähe, die nach der Standorterlaubnis des Browsers fragt, aber wie suche ich nach Städten in der Nähe der API selbst, ohne den Standort des Nutzers aus dem Browser abzurufen und in den Google Places API-Aufruf zu leiten? Da Google meinen Standort sowieso schon aus dem Browser bezieht, sollte es logischerweise nicht einfach nach Orten in der Nähe meines aktuellen Standorts in nearbySearch suchen, oder gibt es einen anderen Weg?Wie wird in der Nähe nach Google Maps Javascript API gesucht?

Antwort

1

Okay,

Ich habe nativ im Browser bekommen Standort beendet und dann den Ort Places API vorbei, wie Places API anscheinend nicht so hat (sehr einfach) Funktionalität. Hier ist, wie ich den Standort bekommen habe:

if (navigator.geolocation) { 
    navigator.geolocation.getCurrentPosition(function (position) { 
     var pos = { 
      lat: position.coords.latitude, 
      lng: position.coords.longitude 
     }; 
     //service is a PlacesService instance. 
     var req = { 
      location: pos, 
      radius: '50000', 
      types: ['(cities)'] 
     }; 

     service.nearbySearch(req, function (results, status) { 
      ... 
     }); 
}