Google Places API-Typen, die Funktionalität..
<html>
<head>
<title></title>
<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?libraries=places&sensor=true"></script>
<script src="Scripts/jquery-1.4.1.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(function () {
var input = document.getElementById('location');
var options = {
types: ["locality"]
};
autocomplete = new google.maps.places.Autocomplete(input, options);
});
</script>
</head>
<body>
<div>Location: <input type="text" id="location" style="width:400px;" /></div>
</body>
</html>
Dort ist mein code für die Erstellung meiner AutoVervollständigen-Position Texteingabe. Google ' s Liste der unterstützten Typen (http://code.google.com/apis/maps/documentation/places/supported_types.html) zeigt "Lokalität" als Typ zu verwenden, wenn ich nicht wollen, für alles, was kommen zurück in das Ergebnis(Unternehmen, etc.). Ich erhalte keine Ergebnisse.
Im Grunde, was ich erreichen möchte, ist die Suche nach einer Stadt (SPRICH: Toronto) Und sehen nur Ergebnisse wie: "Toronto, ON, Kanada". Vielleicht bin ich verwirrt, wie ich das implementieren diese API.
Vielen Dank für Ihre Antworten!
- ich glaube nicht, dass Lokalität ist eine Art///
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich denke, die option, die Sie suchen, laut der docs ist "geocode" ( http://code.google.com/apis/maps/documentation/javascript/reference.html#AutocompleteOptions ):
können Sie auch das country-Beschränkung
Beispiel:
nun können Sie ganz einfach ein dropdown mit einer Auswahl von Städten und re-filter, die Städte, wenn onchange dropdown-Auftritt 🙂
Können Sie verwenden, wie diese
types: ['geocode' || 'establishment' || 'address']
Versuchen Sie, überprüfen Sie heraus die jsfiddle:
Wenn der Benutzer Arten
Tor
im Feld Eingabe und die Ausgabe, die Sie wollen, istToronto, ON, Canada
dann sollten Sietypes=(regions)
mit den Klammern.Ich weiß nicht, ob die Möglichkeit vorhanden war, als die Frage gestellt wurde, aber es ist jetzt verfügbar.
Beispiel-Anfrage: