2012-11-05 10 views
6

Robię aplikację, która korzysta z Google Street View API ObrazuJak wykryć, czy Google StreetView jest dostępny w adresie/współrzędne

nie mam problemu z dostaniem obraz widoku ulicy w oparciu o adres/koordynuje

ale - Chcę, aby wykryć, czy określony adres ma zdjęcie Street View dostępne (w celu pokazania innego zachowania dla adresów, które nie ma go)

jedyny pomysł mam tak daleko jest aby odczytać piksele zwróconego obrazu i wykryć, czy jest to obraz, który otrzymałem, gdy nie ma dostępnego obrazu

Jakikolwiek inny pomysł?

Dzięki!

+0

Czy kiedykolwiek tego dowiedzieć? – jphager2

+0

@ jphager2 W końcu otrzymałem bajty obrazu otrzymanego z interfejsu Google Street View Image API i przyjrzałem się kolorowi pikseli w pierwszym rzędzie - ponieważ niedostępny adres zawsze dawał taki sam obraz - działał ... hakowaty, ale działa –

+0

Ah ok. Skończyło się na porównaniu rozmiaru pliku. – jphager2

Odpowiedz

6

Za pomocą metody google.maps.StreetViewService.getPanoramaByLocation (latlng, radius, callback()) można sprawdzić, czy dostępna jest panorama ulicy. Jeśli jest panorama z widokiem na ulicę, musi to być obraz ulicy.

Można odnieść odniesienie google: https://developers.google.com/maps/documentation/javascript/reference#StreetViewService

lub odnoszą się do przykładu StreetViewService: https://google-developers.appspot.com/maps/documentation/javascript/examples/streetview-service

+2

to prawda - ale chcę to zrobić po stronie serwera, a używanie map API nie pomoże mi tak bardzo –

Powiązane problemy