2016-04-19 9 views
1

私はAndroidのGoogleマップV2を使用しており、現在Google StreetViewで作業しています。 StreetViewPanoramaFragmentを持つStreetviewアクティビティに行く前に、特定の場所にストリートビューがあるかどうかを知りたい。Android Streetviewの確認可

@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(); 
} 

私はすでに上記のコードを使用しますが、このコードは、あなたが私のストリートビューアクティビティにすでにあるStreetViewPanoramaFragmentを、持っているときにのみ使用することができますです。

が機能場所を取得したい場合、または特定の経度と緯度にストリートビューがある場合は、最初チェックする

streetview.getLocation(); 
     // or 
streetview.getLinks(); 

リンクのような任意の提案。

がKENdiの助けを借りて、あなた

+1

チェックして、このSO質問[3865607](http://stackoverflow.comで問題の解決を助けます/ question/3865607/streetview-in-a-streetview-exist-before-launching-streetview-intent)と[17218672](http://stackoverflow.com/questions/17218672/how-to-check- if-position-if-valid-in-streetview-in-android)それがあなたを助けることができる場合:) – KENdi

答えて

関連する問題