2016-08-01 12 views
0

Ich versuche, eine Liste aller Restaurants in der Nähe von Benutzer Location zu bekommen. Für einige Koordinaten bekomme ich Ergebnisse, aber für einige Orte bekomme ich nichts. Zum Beispiel:Kein Restaurant in der Nähe mit Google place API

keine Ergebnisse für diese bekommen: https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=77.04744149999999,28.5080526&radius=50000&type=restaurant=&key=%20AIzaSyBwJsemNhTY8_HZDc3wAfhUrY0xrLm6EWY

Hinweis: Über Koordinaten für Gurgaon Sektor 23 A Loaction

Erste Ergebnisse hierfür sind: https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=41.6639,-83.5552&radius=50000&type=restaurant=&key=%20AIzaSyBwJsemNhTY8_HZDc3wAfhUrY0xrLm6EWY

kann mir jemand sagen, was ist falsch hier mit mir.

Antwort

0

Ich denke an zwei Hauptgründe können:

1. Die Koordinaten Sie verwenden ungültig sind.

ODER

2. Es gibt einfach keine Restaurants in der Nähe, die in der Google Platz Datenbank registriert sind.

Ansonsten sehe ich keine Fehler in der Art, wie Sie die API verwenden (ich bekomme übrigens das gleiche Ergebnis).

+0

Danke für Ihren Kommentar. Jetzt bleibe ich bei CORS-Problem hängen. Unten ist mein Code: '$ .ajax ("https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=-33.8670522,151.1957362&radius=500&type=restaurant&namecruise=&key=%20AIzaSyBwJsemNhTY8_HZDc3wAfhUrY0xrLm6EWY") .done (Funktion (Antwort)) { Warnung ("Erfolg"); }) .fail (Funktion (Antwort) { Warnung ("Fehler"); }) '** Fehler: ** Nein' Zugriff- Control-Allow-Origin 'Header ist auf der angeforderten Ressource vorhanden. Herkunft ist daher nicht erlaubt. ** Wie kann ich Google Place API treffen, ohne ein CORS-Problem zu bekommen ???? ** –

+0

Ich vermute, Sie testen Ihr Skript lokal (aus einer Datei auf Ihrem PC und nicht von einem Server)? Wenn dies der Fall ist, müssen Sie einen Webserver simulieren (so erhalten Sie das Verhalten eines Webservers). Am einfachsten ist es, die Chrome-App "Web Server für Chrome" zu verwenden: https://chrome.google.com/webstore/detail/web-server-for-chrome/ofhbbkphhbklhfoeikjpcbhemlocgigb?hl=en Wenn das nicht funktioniert, können Sie Beziehen Sie sich auf die folgende Frage und betrachten Sie die Verwendung der Bibliothek anstelle einer direkten URL für Ihre Place-Anfragen? http://stackoverflow.com/questions/15847623/googles-places-api-and-jquery-request-origin-http-localhost-is-not-allowed – IronLionZion

Verwandte Themen