Fügen Sie dem bounds
-Objekt eine options
-Eigenschaft hinzu, die Sie an den Autocomplete
-Konstruktor übergeben, wie in diesem Code gezeigt:
Wenn die Autocomplete
-Begrenzungen vom aktuellen Ansichtsfenster der Map gesteuert werden sollen, können Sie die Grenzen der Map auf diese Weise an die Autocomplete
binden:
Oder, wenn es in Ihrer Anwendung besser funktioniert, haben Sie auch die Möglichkeit, die Grenzen bei Bedarf explizit festzulegen:
%Vor% Dies kann bedeuten, dass Sie eine Standardstadt erstellen, wie ich es im obigen Beispiel mit Hyberabad gemacht habe. Oder Sie erlauben Ihren Benutzern, aus einer Liste von zu startenden Städten auszuwählen und dann das Karten-Ansichtsfenster auf die ausgewählte Stadt zu setzen. Das Autocomplete
schlägt Städtenamen vor, wenn Sie nur mit dem componentRestrictions
von country 'PK'
beginnen, wie Sie es bereits tun. Sie werden wissen, was für Ihre Anwendung am besten funktioniert.
Letztendlich beschränkt dies das Autocomplete
nicht wirklich und vollständig auf die Stadt, aber es wird das gewünschte Ergebnis so genau wie möglich erreichen.
Ich habe tolle Beispiele gefunden, um die Suchergebnisse nach Land mit der Autocomplete-Klasse einzuschränken oder einzuschränken, dh es gibt eine Methode namens setComponentRestrictions, mit der Sie das hier gefundene Land (Property) festlegen können: http://developers.google.com / maps / Dokumentation / Javascript / Referenz # ComponentRestrictions
Bitte sehen Sie sich Ссылка für Beispiele.
Tags und Links google-maps autocomplete google-maps-api-3 google-places-api