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の助けを借りて、あなた
チェックして、この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