ich die automatische Vervollständigung API bin mit ‚voreingenommen‘ bekommen Ergebnisse zur aktuellen Lage mit der folgenden Anforderung:Google Places Autocomplete API nicht Bias für den Standort
https://maps.googleapis.com/maps/api/place/autocomplete/json?input=kuli&types=(regions)&key=[KEY]
Die API gibt die folgende Antwort:
{
"predictions" : [
{
"description" : "Kulim Kedah Malaysia",
...
"types" : [ "locality", "political", "geocode" ]
},
{
"description" : "Kuliyapitiya, North Western Province, Sri Lanka",
...
"types" : [ "locality", "political", "geocode" ]
},
{
"description" : "Kulithalai, Tamil Nadu, India",
...
"types" : [ "locality", "political", "geocode" ]
},
{
"description" : "Kuligów, Poland",
...
"types" : [ "locality", "political", "geocode" ]
},
{
"description" : "Kulin, Western Australia, Australia",
...
"types" : [ "locality", "political", "geocode" ]
}
],
"status" : "OK"
}
Wie Sie oben sehen können, beeinflusst die Antwort den Standort nicht. Das Dokument sagt, dass die IP-Adresse bei der Rückgabe von "nahen" Standorten berücksichtigt wird. Aber von der Antwort werden die indischen Standorte nicht zuerst über andere zurückgegeben (Die IP-Adresse der Anfrage ist indisch).
Selbst, wenn ich pass Lageparameter mit lat, long, wie:
https://maps.googleapis.com/maps/api/place/autocomplete/json?input=kuli&types=(regions)&location=lat,long&key=[KEY]
noch die indischen Ergebnisse nicht über andere Antwort priorisiert.
Wie kann ich den API-Standort "voreingenommen" über IP-Adresse oder Standortkoordinaten zurückgeben? Vielen Dank für Ihre Zeit.
Danke Subbu. Aber ich möchte die Suche nicht auf ein bestimmtes Land beschränken. Ich möchte nur, dass die API am Anfang des Suchergebnisses "näher" erscheint. –
Hinzufügen von Typen und Radius "& types = geocode & location = Breite, Länge und Radius = 1000 & sensor = true" für weitere Details https://developers.google.com/places/web-service/autocomplete#location_biasing –