2017-05-12 3 views
1

Mit Seitenansicht meine ich Bilder, bei denen die Kamera senkrecht zur Straße steht und auf den Bürgersteig blickt, der entlang der Straße verläuft. Ein Beispiel wäre wie dieses Bild sein:Gibt es eine Möglichkeit, die Google Street View-API zu verwenden und nur "Seitenansicht" zurückzugeben?

http://cdn.timesofisrael.com/uploads/2015/12/Screen-Shot-2015-12-02-at-1.59.53-AM.png

Denn jetzt habe ich für jede Straße der Überschrift Parameter explizit mit einem Kompass wurde gemessen, und das hat mir Seitenansicht Bilder erlaubt zu bekommen, aber das ist nicht skalierbar. Gibt es in Google Street View eine Möglichkeit, diesen booleschen Boolean "Seitenansicht" festzulegen, oder gibt es vorhandene Implementierungen, die die gewünschte Überschrift für eine Position dynamisch zurückgeben können, um eine Seitenansicht zu erzielen? Es scheint, als wäre dies ein üblicher Anwendungsfall/Anforderung, so dass es einen Weg geben muss, dies zu tun, der nicht manuell die Überschrift für jede Adresse manuell setzt.

Hier ist mein Code so weit, Sie können sehen, ich setze einen "Überschrift" -Parameter auf die Street View-Anfrage (das ist eine Zahl zwischen 0 und 360), aber ich möchte dies nicht manuell tun müssen jedes Mal ..

import urllib, os 

myloc = "/Users/me/Desktop" 
key = "&key=" + "MYKEY" 

def GetStreet(Add,SaveLoc): 
    base = "https://maps.googleapis.com/maps/api/streetview?size=1200x800&heading=3&location=" 
    MyUrl = base + Add + key 
    fi = Add + ".jpg" 
    urllib.urlretrieve(MyUrl, os.path.join(SaveLoc,fi)) 


Tests = [] 

for sampleAddress in range(488, 1501, 30): 
    Tests.append(str(sampleAddress) + " Eighth Avenue, San Diego, CA 92101") 

for i in Tests: 
    GetStreet(Add=i,SaveLoc=myloc) 

Antwort

0

Sie können Informationen erhalten, wo die Kamera zeigte (die Richtung der Wagen unterwegs war) von der Google maps JavaScript API v3 StreetViewPov

StreetViewPov Objektspezifikation
google.maps.StreetViewPov Objektspezifikation
Ein Point-of-View-Objekt, das die Ausrichtung der Kamera an der Position des Street View-Panoramas angibt. Der Standpunkt wird als Kurs und Steigung definiert.

Eigenschaften

Überschrift | Typ: Nummer
Die Kamera in Grad relativ zum wahren Norden. Wahrer Norden ist 0 °, Osten ist 90 °, Süden ist 180 °, Westen ist 270 °.
pitch | Typ: Nummer
Die Kameraposition in Grad, relativ zum Straßenfahrzeug. Bereich von 90 ° (direkt nach oben) bis -90 ° (direkt nach unten).

(leider sind diese Informationen in der Street View Bild-API nicht verfügbar metadata)

+0

eine Ahnung, wie dies in Python zu tun? –

Verwandte Themen