die Begrenzung google maps AutoVervollständigen-UK-Adresse nur
Habe ich das Beispiel auf:
http://code.google.com/apis/maps/documentation/javascript/examples/places-autocomplete.html
entschieden und haben, um es in meine Seite.
Ist es möglich, begrenzen Sie die Adressen zu UK-Adressen nur?
InformationsquelleAutor der Frage methuselah | 2011-08-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen Sie dies:
InformationsquelleAutor der Antwort Ercan Büyükcafer
Können Sie nicht streng/hart an der Grenze der Orte, die er findet, obwohl es einen feature request in das system, um so zu tun, aber du kannst einen 'bias' auf die Ergebnisse. Sie übergeben als argument, um die AutoVervollständigen-Methode als eine google-maps-bounds-Objekt. Autocomplete wird dann zugunsten Standorte innerhalb dieser Grenzen. Beachten Sie jedoch, dass, da dies nicht eine harte Grenze, wenn es Treffer für die Suche außerhalb der Grenzen, wird es wieder diese.
Aus meiner Nutzung es scheint ein bisschen buggy und kann mit einigen Verbesserungen - vor allem wenn man bedenkt, dass alles, was außerhalb Ihrer Grenze ist nicht markiert durch die Nähe an alle, so etwas in einem block außerhalb der Grenze ist genauso wahrscheinlich, um zu zeigen, wie etwas 1000 Meilen außerhalb, so stellen Sie sicher, dass Sie spielen, um mit immer die Grenzen richtig funktioniert.
InformationsquelleAutor der Antwort James Alday
Können Sie abfangen der JSONP Ergebnisse, die zurückgegeben werden, von der google.maps.Orte.AutoVervollständigen Funktionalität und verwenden, wie Sie sehen, passen, wie zur Grenze von Land und zeigt die Ergebnisse an.
Grundsätzlich definieren Sie die appendChild-Methode auf das head-element, und überwachen Sie dann die javascript-Elemente, die die Google-autocomplete-code fügt in die DOM für JSONP. Als javascript-Elemente Hinzugefügt werden, überschreiben Sie die JSONP-Rückrufe, die Google bestimmt, um Zugang zu den roh-AutoVervollständigen-Daten.
Es ist ein bisschen ein hack, der hier geht (ich bin mit jQuery, aber es ist nicht notwendig für diesen hack zu arbeiten):
InformationsquelleAutor der Antwort d2vid
James Alday ist richtig:
http://code.google.com/apis/maps/documentation/javascript/places.html#places_autocomplete
ist es etwas nervig wie das suchen nach Durham gibt Durham, North Carolina, wie das zweite Ergebnis, unabhängig davon, wie Sie versuchen zu überreden, es zu region bias - können Sie es viewport-Karte-Grenzen und werde es immer noch versuchen zu suggerieren, NC state... Die jQuery-Lösung kann hier gefunden werden, aber scheint es nicht zu geben, wie viele Ergebnisse wie der v3-API.
http://code.google.com/p/geo-autocomplete/
InformationsquelleAutor der Antwort JPMox
Der beste Weg würden Sie gehen über das tun dies, ist eine Abfrage der Orte, die api selbst und anfügen der string abgefragt, die mit Ihrem Land. Oder, natürlich, verwenden Sie die geo-autocomplete jQuery plugin.
InformationsquelleAutor der Antwort Pim
Ändern Sie einfach die google-domain für die Karten an Ihre Länder-domain, und es wird automatisch zu suchen, die innerhalb Ihres Landes nur:
So:
http://maps.google.com/maps/api/geocode/xml?address={0}&sensor=false&language=de
:
http://maps.google.nl/maps/api/geocode/xml?address={0}&sensor=false&language=nl
InformationsquelleAutor der Antwort Marcellino Bommezijn
Probieren Sie etwas wie dieses.
InformationsquelleAutor der Antwort San