2016-05-11 6 views
-1

I Website, die URL mit lat und lon Werte wie folgt erstellt:Google Maps - URL mit lat & lon returns "Wir nicht * lat *, * lon finden konnten *"

http://maps.google.com/maps?q=45.50459,-73.56363 

Dies funktioniert hat als erwartet paar Jahren zB Google Map mit Stift zurück auf den Ort des lat und lon, aber in letzter Zeit bin ich gelegentlich das folgende Ergebnis erhalten:

We could not find 45.52705,-73.61622 
Make sure your search is spelled correctly. Try adding a city, state, or zip code. 

die Google Map Seite Screenshot mit diesem Ergebnis ist unten.

Wenn ich meinen Cursor in Suchfeld und drücken Sie Enter mit dem Lat und Lon, gibt es erfolgreich erwartet Ergebnisse z. B. Karte mit Stift auf lat und lon.

Dies scheint gelegentlich und zufällig zu sein. Eine URL mit spezifischem Lat und Lon kann funktionieren, aber wenn sie ein zweites Mal versucht wird, gibt sie die Ergebnisse unten zurück.

Irgendwelche Ideen, was hier passiert?

Um klar zu sein bin ich nicht für alternative URL Lösungen suchen, sondern suchen eine Einsicht, warum meine url Lösung, die funktioniert, aber gelegentlich und zufällig wieder „Wir sind nicht lat, lon finden konnte“ Seite. Soweit ich das beurteilen kann, ist meine URL-Lösung akzeptabel.

Ist dies ein Google-Timeout oder ein anderer geschwindigkeitsbegrenzender Effekt?

enter image description here

+0

Zum downvoter: Ja, es gibt viele andere Fragen und Antworten im Zusammenhang mit dieser. Während es mehrere scheinbar akzeptable URL-Lösungen gibt, einschließlich meiner, ist meine Frage warum funktioniert meine URL-Lösung manchmal und nicht andere? Dies ist eine sehr spezifische Frage. – curtisp

Antwort

-1

Google Maps (http://maps.google.com) hat sich geändert. Sie haben ihr URL-Abfrageschema geändert. Es wurde nicht dokumentiert (zumindest von ihnen). Wenn Sie ein konsistentes Ergebnis wünschen, wäre eine Option, die Embed API zu verwenden.

+0

Danke ja Ich wünsche ein konsistentes Ergebnis, aber warum ist ein anderes URL-Abfrage-Schema nur manchmal akzeptabel? Ändert sich die Aufforderung von Google? – curtisp

1

Google beschränkt die Verwendung ihrer APIs. Das allein kann erklären, was Sie als inkonsistentes Verhalten wahrnehmen. Fügen Sie hinzu, dass sie mehrere Datencenter verwenden, um das Gleichgewicht zu laden, das verschiedene Empfindlichkeiten haben kann, um Grenzen zu erzwingen, und Sie haben Pech, alles selbst herauszufinden.

Die Lösung besteht darin, die "Regeln" zu befolgen.

Sie müssen einen API-Schlüssel beantragen und je nach Nutzung müssen Sie ihnen sogar Geld senden, um diese umgekehrte Geokodierung durchzuführen.

Referenzen:

+0

Meine Verwendung ist ein sehr kleiner Bruchteil der Standard-API-Nutzungsbeschränkungen (2.500 kostenlose Anfragen pro Tag, 10 Anfragen pro Sekunde). – curtisp

Verwandte Themen