Ich benutze Android Google Maps V2 und arbeitet derzeit auf Google StreetView. Ich möchte wissen, ob für einen bestimmten Standort Street View verfügbar ist, bevor Sie zur Streetview-Aktivität mit dem StreetViewPanoramaFragment gehen.Android Streetview überprüfen Verfügbarkeit
@Override
public void onStreetViewPanoramaReady(StreetViewPanorama streetViewPanorama) {
gMapStreetView = streetViewPanorama;
gMapStreetView.setOnStreetViewPanoramaChangeListener(new StreetViewPanorama.OnStreetViewPanoramaChangeListener() {
@Override
public void onStreetViewPanoramaChange(StreetViewPanoramaLocation streetViewPanoramaLocation) {
if (streetViewPanoramaLocation != null && streetViewPanoramaLocation.links != null) {
// has street view
} else {
// no street view
}
}
});
loadMap();
}
Ich verwende bereits den obigen Code aber dieser Code ist nur nützlich sein, wenn Sie StreetViewPanoramaFragment haben, die bereits in meiner Straßen Aktivität ist.
Jeder Vorschlag, wie es eine Funktion ist wie Standort zu erhalten oder Links
streetview.getLocation();
// or
streetview.getLinks();
zuerst zu prüfen, ob ein Street View auf einer bestimmten Länge und Breite ist.
Danke
Überprüfung dieser Frage SO [3865607] zu lösen (http://stackoverflow.com/questions/3865607/how-to-tell-wenn-eine-streetview-exists-vor-start-streetview-intent) und [17218672] (http://stackoverflow.com/questions/17218672/how-to-check- Wenn-Position-wenn-gültig-in-streetview-in-android) wenn es dir helfen kann :) – KENdi