Google Ort in der Nähe Suche maximal 50.000 Meter (31 Meilen). Wenn Sie versuchen, mehr als 50.000 eingeben, funktioniert es nicht ordnungsgemäß.
Es gibt eine andere Möglichkeit, alle Geldautomaten in einer Stadt zu finden. Google bieten Textsuche
https://maps.googleapis.com/maps/api/place/textsearch/json?query=atm+in+Reno,NV,89501,USA&key={API_KEY}
query = Stichwort Anfragen + in + Stadtname
für Breitengrad Längengrad mit Ortsnamen erhalten
http://maps.googleapis.com/maps/api/geocode/json?latlng=39.52963,-119.81380&sensor=true
Weitere Informationen wie Name der Stadt zu bekommen unter Verwendung des Längengrads der Breite
https://developers.google.com/maps/documentation/geocoding/start?csw=1#ReverseGeocoding
für weitere Informationen darüber, wie Textsuche verwenden Fordert
https://developers.google.com/places/web-service/search
OR (zweiter Weg)
Es gibt eine andere Art und Weise für alle ATM in einer Stadt zu finden.
- Öffnen Sie Google Maps.
- Erstellen Sie 10-12 oder mehr Punkte Breiten-, Längengrad zu Triggern Anfrage.
- Verwenden Sie dann eine Schleife, um alle Orte innerhalb dieser Punkte zu finden.
- Wenn Sie mehr passende Ergebnisse wünschen, erhöhen Sie die ersten Triggerpunkte für Ihre Anfragen.
- Es ist nur eine Logik, die ich in PHP erstellt.
$triggerPoints = array("lat1,long1", "lat2,long2", "lat3,long3",....);
foreeach(triggerPoints as $tP){
$requestUrl = "https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=$tP&radius=[YOUR_RADIUS_VALUE]&type=[YOUR_TYPE]&name=panera&key=[YOUR_KEY_HERE";
$results = file_get_contents($requestUrl);
//Do what you want with response JSON data
}