我正在使用以下代码使用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?
答案 0 :(得分:4)
试试这个:
Uri uri = Uri.parse("geo:38.899533,-77.036476");
Intent it = new Intent(Intent.Action_VIEW,uri);
startActivity(it);