Lorsque vous appelez le service recherche apiGoogle Maps API Javascript V3: Recherche Demandes
var pyrmont = new google.maps.LatLng(-33.8665433,151.1956316);
var request = { location: pyrmont, radius: '500', types: ['store'] };
service = new google.maps.places.PlacesService(map);
service.search(request, callback);
- est-il nécessaire de donner l'emplacement/rayon de la zone de recherche?
- Que diriez-vous si je veux rechercher un emplacement dans le monde total pas dans la zone spécifiée comme google fait au http://maps.google.com/.
--- MISE À JOUR ---
Ceci est mon code mis à jour comme conseillé @Trott mais je reçois statut = "ZERO_RESULTS" dans ma fonction de rappel.
var keyword='search placename';
var request = { name : keyword,
bounds : new google.maps.LatLngBounds(
google.maps.LatLng(-89.999999,-179.999999),
google.maps.LatLng(89.999999,179.999999)
)};
service = new google.maps.places.PlacesService(map);
service.search(request, callback);
function callback(results, status)
{
console.log("status="+status);
if (status == google.maps.places.PlacesServiceStatus.OK)
{
for (var i = 0; i < results.length; i++)
console.log(results[i]);
}
}
Qu'est-ce que je fais mal?
Au moment d'aller, mais très rapidement: Je soupçonne fortement que la recherche Google Adresses « recherche toponyme » viendra vide, surtout compte tenu de la façon clairsemée la base de données Google Adresses est actuellement en cours. Essayez de chercher "musée" et voir si cela obtient des résultats. – Trott