使用Google Earth Android意图飞往lat / lon

时间:2011-01-19 19:00:49

标签: android google-earth

我正在使用以下代码使用Google地球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);

这很好用,除了它似乎想要将lat / lon地理编码到最近的地址,如果一个在一定范围内。也就是说,如果纬度/经度位于南极洲的中间,则地图以给定点为中心,但如果坐标是狮身人面像,则地图以开罗亚历克斯沙漠路上的地址为中心。程。

在所有情况下,有没有办法让Android版Google地球直播到给定的lat / lon?

1 个答案:

答案 0 :(得分:4)

试试这个:

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