2011-12-07 8 views
0

Googleマップビューをある州から別の州に変更したいと思います。現在、ビューはサテライトビューですが、現在はストリートビューに変更したいと考えています。私は以下のように書いたが、それは見方を変えていない。実行時にビューを変更するにはどうすればよいですか?それは、このラインを入れて、私が起こるか知っている聞かせた後Google maps:サテライトビューからストリートビューに変更

mapView.setStreetView(true); 
+3

[StreetViewを変更する<->衛星GoogleマップのAndroid](http://stackoverflow.com/questions/6471357/changing-streetview-satellite-google-maps-android) – Reno

答えて

2

、あなたのような何かをする必要があなたのコードで

mapView.invalidate(); 

mapView.setStreetView(true); 
mapView.setSatellite(false); 
mapView.invalidate(); 
+1

@ user370305 uはリンクを公開しました。そこからコードスニペットを貼り付けます。 :-(代わりに、私は自分の答え+1するべきです。 –

0

アンインストールからプロジェクトエミュレータを起動して再度実行してください。

-1

setStreetViewは、ストリートビューにマップを変更しない、MapView reference示すように、このpossible duplicate

 mapView.setStreetView(true); 
    mapView.setSatellite(false); 
    mapView.invalidate(); 
0

を見る - それは唯一のストリートビューが地図上に、利用可能であるか否かを示す青色の縞を示すトグルあなたが現在見ている位置。ストリートビューを開始する最も簡単な方法は、StartActivity経由でGoogle独自のストリートビューアプリを起動することです。

0
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);  

} 

試しがないと/ストリートビューがインストールされていない場合、アプリケーションがクラッシュしますキャッチ。

関連する問題