如何使用给定纬度和经度的标记/叠加项目启动地图意图?

apo*_*020 6 android android-intent android-maps

我有经纬度,我想打开那个中心的谷歌地图.所以我使用以下代码:

Intent intent = new Intent(android.content.Intent.ACTION_VIEW, 
    Uri.parse("geo:"+lat +","+lng));
startActivity(intent);
Run Code Online (Sandbox Code Playgroud)

但是,这不会在中心放置标记.我想在我开始时放置某种标记(并且可选择某种名称).知道如何实现这一目标吗?

Lal*_*ani 16

你可以像使用它一样

显示特定的地方,

Uri uri = Uri.parse("geo:0,0?q=22.99948365856307,72.60040283203125
                                                               (Maninagar)");
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);
Run Code Online (Sandbox Code Playgroud)

显示到地方之间的路线,

Intent intent = new Intent(Intent.ACTION_VIEW,
Uri.parse("http://maps.google.com/maps?saddr="+23.0094408+","+72.5988541+"&
                            daddr="+22.99948365856307+","+72.60040283203125));
startActivity(intent);
Run Code Online (Sandbox Code Playgroud)

  • 1+获得了很好的答案. (3认同)