Googleマップビューをある州から別の州に変更したいと思います。現在、ビューはサテライトビューですが、現在はストリートビューに変更したいと考えています。私は以下のように書いたが、それは見方を変えていない。実行時にビューを変更するにはどうすればよいですか?それは、このラインを入れて、私が起こるか知っている聞かせた後Google maps:サテライトビューからストリートビューに変更
mapView.setStreetView(true);
Googleマップビューをある州から別の州に変更したいと思います。現在、ビューはサテライトビューですが、現在はストリートビューに変更したいと考えています。私は以下のように書いたが、それは見方を変えていない。実行時にビューを変更するにはどうすればよいですか?それは、このラインを入れて、私が起こるか知っている聞かせた後Google maps:サテライトビューからストリートビューに変更
mapView.setStreetView(true);
、あなたのような何かをする必要があなたのコードで
mapView.invalidate();
、
mapView.setStreetView(true);
mapView.setSatellite(false);
mapView.invalidate();
@ user370305 uはリンクを公開しました。そこからコードスニペットを貼り付けます。 :-(代わりに、私は自分の答え+1するべきです。 –
アンインストールからプロジェクトエミュレータを起動して再度実行してください。
setStreetView
は、ストリートビューにマップを変更しない、MapView reference示すように、このpossible duplicate
mapView.setStreetView(true);
mapView.setSatellite(false);
mapView.invalidate();
を見る - それは唯一のストリートビューが地図上に、利用可能であるか否かを示す青色の縞を示すトグルあなたが現在見ている位置。ストリートビューを開始する最も簡単な方法は、StartActivity
経由でGoogle独自のストリートビューアプリを起動することです。
mapView.setStreetView(true);
償却されます。
try {
Intent streetView = new Intent(android.content.Intent.ACTION_VIEW,Uri.parse("google.streetview:cbll="+my_lat+","+my_lng+"&cbp=1,99.56,,1,-5.27&mz=21"));
streetView.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
startActivity(streetView);
} catch (Exception ex) {
Toast.makeText(getBaseContext(), "Could not launch Goole Street View. Are you sure it's installed? Launching market...", Toast.LENGTH_LONG).show();
Intent intent = new Intent(Intent.ACTION_VIEW,
Uri.parse("market://details?id=com.google.android.street"));
startActivity(intent);
}
試しがないと/ストリートビューがインストールされていない場合、アプリケーションがクラッシュしますキャッチ。
[StreetViewを変更する<->衛星GoogleマップのAndroid](http://stackoverflow.com/questions/6471357/changing-streetview-satellite-google-maps-android) – Reno