:
LOCATION = new LatLng(Latitude, Longitude);
SupportStreetViewPanoramaFragment streetViewPanoramaFragment =
(SupportStreetViewPanoramaFragment)
getSupportFragmentManager().findFragmentById(R.id.streetviewpanorama);
streetViewPanoramaFragment.getStreetViewPanoramaAsync(
new OnStreetViewPanoramaReadyCallback() {
@Override
public void onStreetViewPanoramaReady(final StreetViewPanorama panorama) {
if (savedInstanceState == null) {
panorama.setPosition(LOCATION);
panorama.setOnStreetViewPanoramaChangeListener(new StreetViewPanorama.OnStreetViewPanoramaChangeListener() {
@Override
public void onStreetViewPanoramaChange(StreetViewPanoramaLocation loc) {
if (loc != null && loc.links != null) {
//panorama.setPosition(LOCATION);
}else{
Toast.makeText(PropertyStreetViewActivity.this, "No Street View Available For This Location", Toast.LENGTH_LONG)
.show();
finish();
}
}
});
}
}
});
そして、私のLocationActivityのスクリーンショット既に解決済みHow to check if Google Street View available and display message?
デフォルトではStreet Viewがマップ上で有効になっており、ストリートビューペグマンコントロールがナビゲーション内に統合されて表示されますnd pan)コントロール。 streetViewControlをfalseに設定すると、マップのMapOptions内でこのコントロールを非表示にすることができます。
streetViewControl: false
これはandroid BTW用です。 –
Androidの場合、[Google Maps Android API - ユーザーが制御する機能をカスタマイズする](https://developers.google.com/maps/documentation/android-api/streetview#customize_the_user-controlled_functionality)が役立ちます。 :) – Teyam