2016-04-19 11 views
1

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

+1

Ü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

Antwort

Verwandte Themen