2

嗨,我打算通过地理向谷歌地图发送一个位置:用他的纬度和经度,并用标题标记一个位置。但知道我在 android 4.2.2 上更新了谷歌地图 v7.0.1,它不会显示我在代码中所做的标记。这是我用来调用地图的代码。

Intent intent = new Intent(android.content.Intent.ACTION_VIEW,
        Uri.parse("geo:"+latitude+","+longitude+"?q="+latitude+","+longitude+"("+name+")"));
    intent.setComponent(new ComponentName("com.google.android.apps.maps", "com.google.android.maps.MapsActivity"));
                startActivity(intent);
4

1 回答 1

3

似乎不再支持它了。在Google UrisRFC 3986geo: Uri Draft中也没有提到这种语法。

如果此时谷歌地图没有找到给定的名称,则不会有搜索结果。您可以删除名称,谷歌地图将在给定点绘制一个带有街道名称的标记。

Intent intent = new Intent(android.content.Intent.ACTION_VIEW,
    Uri.parse("geo:"+latitude+","+longitude+"?q="+latitude+","+longitude+"("+name+")"));
intent.setComponent(new ComponentName("com.google.android.apps.maps", "com.google.android.maps.MapsActivity"));
            startActivity(intent);
于 2013-07-16T21:48:13.670 回答