2011-01-19 13 views
1

を/経度をLAT行き、私は意図グーグルアースのAndroidを使用して、特定の緯度と経度に飛ぶには、次のコードを使用しています:Google Earthのアンドロイドとの意思

Intent myIntent = new Intent(); 

myIntent.setClassName("com.google.earth", "com.google.earth.EarthActivity"); 
myIntent.setAction(Intent.ACTION_SEARCH); 
myIntent.putExtra(SearchManager.QUERY, lat + " " + lon); 

これは、ことを除いて、ほとんどOK作品lat/lonを特定の範囲内にある場合は、最も近いアドレスにジオコーディングしたいと思われます。つまり、緯度/経度が南極の中央にある場合、マップは特定のポイントを中心としますが、座標がスフィンクスの場合は、マップはカイロのAlex Desert Rd。離れて。

Android用Google Earthを作成する方法は、すべての場合に指定された緯度/経度に移動するだけですか?

答えて

3

このお試しください:微調整がそれにあります場合、私はそれをここに投稿しますのでところで

Uri uri = Uri.parse("geo:38.899533,-77.036476"); 
Intent it = new Intent(Intent.Action_VIEW,uri); 
startActivity(it); 
+0

を、私は今、似た何かをしようとしています。それはあなたの文字列に追加する必要がある "geo:"かもしれません。 –

関連する問題