2011-01-19 46 views
1

我用下面的代碼使用谷歌地球Android的意圖飛到一個特定的緯度和經度:飛行到與緯度/經度谷歌地球Android的意圖

Intent myIntent = new Intent(); 

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

這個工程非常好,除了它似乎想要將緯度/經度地理編碼到最近的地址,如果一個在一定範圍內。也就是說,如果經緯度位於南極洲中部,則地圖以給定點爲中心,但如果座標是獅身人面像的座標,則地圖集中在開羅亞歷克斯沙漠路上的一個地址,遠。

有沒有一種方法可以讓Android版的Google地球在所有情況下都能達到給定的緯度/經度?

回答

3

試試這個:

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

順便說一句,我想,現在類似的東西,所以如果有一個調整吧,我會在這裏發佈。它可能是需要添加到字符串中的「geo:」。 – 2011-02-23 22:09:32

相關問題