0
Meine 5-Meilen-Grenzen, die ich in Orlando, FL eingestellt habe funktioniert nicht. Ich bin mir nicht ganz sicher, was ich falsch gemacht habe. Jede Hilfe würde sehr geschätzt werden.Bounds funktioniert nicht mit Google Places API
<input id="autocomplete" placeholder="Enter your address" type="text"></input>
function initAutocomplete() {
//5 mile bounds around orlando, fl
var streetLng = -81.43061;
var streetLat = 28.56683;
var center = new google.maps.LatLng(parseInt(streetLat), parseInt(streetLng));
var north = google.maps.geometry.spherical.computeOffset(center, 5, 0).lat();
var east = google.maps.geometry.spherical.computeOffset(center, 5, 90).lng();
var south = google.maps.geometry.spherical.computeOffset(center, 5, 180).lat();
var west = google.maps.geometry.spherical.computeOffset(center, 5, -90).lng();
var defaultBounds = new google.maps.LatLngBounds(new google.maps.LatLng(north, east), new google.maps.LatLng(south, west));
new google.maps.places.Autocomplete(
(document.getElementById('autocomplete')), {
componentRestrictions: { country: "us" }, types: ['address'], bounds: defaultBounds
});
}
initAutocomplete();
https://jsfiddle.net/wybsfvLb/2/
Dank
die [für diese Dokumentation] (https://developers.google.com/places/web-service/autocomplete) sagt, dass * "Dies ist der Ort Automatische Vervollständigung Dienst anweist * * bevorzugen ** zeigt Ergebnisse innerhalb dieses Kreises an. Ergebnisse außerhalb des definierten Bereichs können noch angezeigt werden. "* –
unter componentRestrictions gibt es eine Begrenzungsoption. – Ryan
Ja, das stimmt. Und die Dokumentation sagt, dass das ein * Hinweis * ist, kein Mandat. –