2012-07-06 4 views
0

J'essaie de trouver le lat/long de la Sydney Opera House en utilisant soit l'API Google Maps ou l'API Google Places. Mais ni l'un ni l'autre ne renvoient quoi que ce soit, malgré le fait que Google Maps du navigateur trouve instantanément le bon résultat.google maps donne des résultats non retournés par google API Google ou API Google Maps

J'utilise de ces URL:

http://maps.googleapis.com/maps/api/geocode/json?sensor=false&bounds=-28.729,153.984|-36.102,142.470&address=OPERA%20HOUSE

et

https://maps.googleapis.com/maps/api/place/search/json?location=-33.9179,151.2333&radius=5000&sensor=false&name=opera%20house&key= {secrets}

Google Maps API retourne 3 endroits en Chine & Etats-Unis, et Google Places API retourne " ZERO_RESULTS ". Vous m'excuserez de ne pas avoir inclus ma clé Google Adresses. Les lat/long sont pour le centre de Sydney.

que je fais quelque chose de mal, ou Google Maps utilise une base de données privée qui est plus complète que la base de données de l'utilisation de l'API?

Répondre

0

Toutes mes excuses à tous, en fait, je faisais quelque chose de mal: le (lat, lng) est pour Kensington qui est plus de 5 km de l'Opéra, il est donc en dehors du rayon. Quand j'augmente le rayon, j'obtiens les résultats attendus.

En d'autres termes, je n'ai aucune preuve que l'API Google Places fournit moins bons résultats que la page Web de Google Maps.

Remarque: Ajout de "NSW" à la fin d'un Google Cartes La requête API entraîne la recherche de l'opéra trouvé. Le "Sydney Opera House" donne le résultat souhaité

+1

Pouvez-vous expliquer précisément ce que vous entendez par 'Note: L'ajout de" NSW "à la fin d'une requête de l'API Google Maps entraîne la découverte de l'opéra. Est-ce un nouveau paramètre querystring? – Jeff

0

Avez-vous essayé Sydney Opera House?

EDIT: ou le nouveau keyword search?

+1

Mais je suis préoccupé par mes utilisateurs qui ont une attente raisonnable que s'ils entrent juste "Opera House" et ils sont à Sydney, que notre application comprend ce qu'ils signifient. Google Maps comprend cela, alors pourquoi ne pas Google Maps/Places API? –