J'utilise google autocomplete places javascript pour renvoyer les résultats suggérés pour ma boîte de recherche, ce dont j'ai besoin est de n'afficher que la ville et le pays liés aux caractères saisis mais google api donnera beaucoup de résultats de lieux généraux dont je n'ai pas besoin, alors comment pour limiter le résultat afin d'afficher uniquement la ville et le pays.
J'utilise l'exemple suivant:
<html>
<head>
<style type="text/css">
body {
font-family: sans-serif;
font-size: 14px;
}
</style>
<title>Google Maps JavaScript API v3 Example: Places Autocomplete</title>
<script src="http://maps.googleapis.com/maps/api/js?sensor=false&libraries=places" type="text/javascript"></script>
<script type="text/javascript">
function initialize() {
var input = document.getElementById('searchTextField');
var autocomplete = new google.maps.places.Autocomplete(input);
}
google.maps.event.addDomListener(window, 'load', initialize);
</script>
</head>
<body>
<div>
<input id="searchTextField" type="text" size="50" placeholder="Enter a location" autocomplete="on">
</div>
</body>
</html>
référence à d'autres types: http://code.google.com/apis/maps/documentation/places/supported_types.html#table2
la source
AutocompleteService
?essaye ça
http://maps.googleapis.com/maps/api/js?sensor=false&libraries=places "type =" text / javascript "
Changez ceci en: "region = in" (in = india)
" http://maps.googleapis.com/maps/api/js?sensor=false&libraries=places®ion=in " type = "text / javascript"
la source
La réponse donnée par François aboutit à répertorier toutes les villes d'un pays. Mais si l'exigence est de répertorier toutes les régions (villes + états + autres régions, etc.) d'un pays ou les établissements du pays, vous pouvez filtrer les résultats en conséquence en changeant de type.
Liste uniquement les villes du pays
Liste de toutes les villes, états et régions du pays
Liste de tous les établissements - tels que les restaurants, les magasins et les bureaux dans le pays
Plus d'informations et d'options disponibles sur
https://developers.google.com/maps/documentation/javascript/places-autocomplete
J'espère que cela pourrait être utile à quelqu'un
la source
Fondamentalement identique à la réponse acceptée, mais mis à jour avec un nouveau type et plusieurs restrictions de pays:
Utiliser
'(regions)'
au lieu de'(cities)'
permet de rechercher par code postal ainsi que par nom de ville.Voir la documentation officielle, tableau 3: https://developers.google.com/places/supported_types
la source
Je joue avec l'API Google Autocomplete depuis un moment et voici la meilleure solution que j'ai pu trouver pour limiter vos résultats aux seuls pays:
Si vous regardez l'objet résultat renvoyé, vous verrez qu'il existe un tableau address_components qui contiendra plusieurs objets représentant différentes parties d'une adresse. Dans chacun de ces objets, il contiendra un tableau «types» et dans ce tableau «types», vous verrez les différentes étiquettes associées à une adresse, dont une pour le pays.
la source
response
objet et de le restreindre par d'autres clés dans les données.Vous devrez également zoomer et centrer la carte en raison des restrictions de votre pays!
Utilisez simplement les paramètres de zoom et de centre! ;)
la source
J'ai trouvé une solution pour moi
cette solution ne montre que la ville et le pays ..
la source
Pour plus d'informations, visitez ce lien
la source