2012-11-05 15 views
6

ich eine App mache, die den Google Street View-Bild API basierend auf der AdresseWie zu erkennen, ob Google Street View in einer Adresse verfügbar ist/Koordinaten

Ich habe kein Problem damit ein Bild des Blicks auf der Straße verwendet/Koordinaten

aber - ich, wenn die spezifische Adresse ermitteln möge Street View-Bilder verfügbar (um ein anderes Verhalten für Adressen zu zeigen, dass es nicht hat) hat

die einzige Idee, die ich so weit gekommen ist um die Pixel des zurückgegebenen Bildes zu lesen und zu erkennen, ob dies das Bild ist, das ich bekommen habe, wenn kein Bild verfügbar ist

Irgendeine andere Idee?

Danke!

+0

Haben Sie das jemals herausgefunden? – jphager2

+0

@ jphager2 Ich habe die Bytes des Bildes von der Google Street View Image API erhalten und die Farbe der Pixel in der ersten Zeile betrachtet - da eine nicht verfügbare Adresse immer das gleiche Bild ergeben würde - hat es funktioniert ... hacky but funktioniert –

+0

Ah ok. Am Ende habe ich nur die Dateigröße verglichen. – jphager2

Antwort

6

Mit google.maps.StreetViewService.getPanoramaByLocation (latlng, radius, callback()) können Sie prüfen, ob es ein Streetview-Panorama gibt. Wenn es ein Streetview-Panorama gibt, muss ein Streetview-Bild vorhanden sein.

können Sie die Referenz von Google verweisen: https://developers.google.com/maps/documentation/javascript/reference#StreetViewService

Oder zum Beispiel Streetview verweisen: https://google-developers.appspot.com/maps/documentation/javascript/examples/streetview-service

+2

das ist richtig - aber ich möchte es Server-Seite zu tun, und die Verwendung der Karten API wird mir nicht so viel helfen –

Verwandte Themen