在MapView中放置引脚

kor*_*ead 2 maps android android-maps

我这样做了: 在我的Android应用程序中删除默认Google地图上的Pin? 并做同样的事情.但在我调用之后,地图上没有引脚:startActivity(new Intent(Intent.ACTION_VIEW,uri));

地图以该uri-location为中心,但地图上没有任何针脚掉落.

所以,有一个问题:如何在地图上放针?

Kev*_*vin 7

你需要添加一些东西来搜索(q param).如果您只有lon/lat,请将其指定两次,如下所示:

Uri uri = Uri.parse("geo:36.4248,-5.14495?z=14&q=36.4248,-5.14495"); 
Intent intent = new Intent(Intent.ACTION_VIEW, uri); 
startActivity(intent); 
Run Code Online (Sandbox Code Playgroud)

请注意,z参数是可选的.

您也可以在q的lon之后将其添加到括号中来标记引脚

Uri uri = Uri.parse("geo:36.4248,-5.14495?z=14&q=36.4248,-5.14495(My+pin+label)"); 
Intent intent = new Intent(Intent.ACTION_VIEW, uri); 
startActivity(intent); 
Run Code Online (Sandbox Code Playgroud)