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)
eine Ahnung, wie dies in Python zu tun? –