Google Maps API v3 getPanoramaByLocation (StreetView)
Arbeite ich an einem Projekt, dass picks random Standorten weltweit und müssen einige Funktionen von Google Street View. Ich arbeite mit der API v3 von Google Maps. Die Frage die ich habe ist mit der getPanoramaByLocation Methode. Laut der Google-docs, getPanoramaByLocation ist :
"Ruft die StreetViewPanoramaData für ein panorama in einem bestimmten radius von dem angegebenen LatLng. Die StreetViewPanoramaData wird an den callback zur Verfügung gestellt. Wenn der radius ist weniger als 50 Meter, das nächste panorama zurückgegeben werden."
Den Teil, den ich interessiert bin, wo es heißt "weniger als 50 Meter ist, gibt nächsten panorama." So, zum Beispiel, wenn ich in die Koordinaten irgendwo in der Mitte des Kongo (wo es kein street view für Meilen und Meilen), sollte es wieder ein panorama von der nächsten verfügbaren street-View-Ansicht. Aber es ist nicht, es ist null zurückgeben zu jeder Zeit.
Gibt es eine Grenze, wie weit sieht es?
Hier ist mein Fiddel :
Danke an alle, und hoffentlich hilft jemand in der Zukunft.
InformationsquelleAutor efru | 2012-04-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
Der Dienst sucht im Umkreis, die Sie geben, wie die docs Zustand. Geben Sie den maximalen radius.
Den service finden konnte alle Panorama-Daten innerhalb des radius, außer wenn Sie angeben, 50m, wenn es wird immer die nächste (innerhalb, 50m).
Andrew, kennen Sie ein Weg, das zu erreichen, was hatte ich vor? Grundsätzlich liefert jeder Satz von Koordinaten weltweit, und finden Sie die nächste pano?
Ich kann nicht glauben, es wäre besonders nützlich, fürchte ich. Klicken Sie im Kongo und bekommt ein StreetView in Lagos (oder wo auch immer)? Warum? Es hat keinen Bezug zu dem gewählten Punkt. Das heißt, was passiert, wenn Sie mit einem lächerlich großen radius?
Das Projekt ist ein Schulprojekt, dass nicht unbedingt zeigen Ansichten innerhalb einer bestimmten Entfernung. Wenn ich einen sehr großen radius es zeigt weiterhin die gleiche pano immer und immer wieder. Wenn ich in etwas wie '99999999' es zeigt London, und wenn ich in 1234567 es, mal wieder, zeigt London. Es muss nicht randomize die zurückgegeben pano überhaupt. Vielleicht ist das, was ich Suche, wird nicht unterstützt 🙁
Es verhält sich konsequent mit den docs (und meine Antwort). Es findet ein panorama. Ich fürchte, ich kann nicht sehen, ein real-world use-case für das, was Sie erreichen möchten, und Google wird nur aufwenden, Aufwand machen Reale Fälle passieren. TL:DR: ich glaube nicht, dass es unterstützt wird.
InformationsquelleAutor Andrew Leach
Können Sie die
google.maps.StreetViewStatus
. Wenn die Anforderung erfolgreich war, wird es wiederOK
. Wenn es keine in der Nähe Panoramen, wird es wiederZERO_RESULTS
.InformationsquelleAutor Xiaojiang Li