我知道这个: Drop Pin on Default Google Maps from My App in Android? 并做同样的事情。 但在我打电话后,地图上没有针脚下垂: startActivity(new Intent(Intent.ACTION_VIEW,uri));
地图以该uri-location为中心,但地图上没有任何针脚掉落。
所以,有一个问题: 如何在地图上放针?
答案 0 :(得分: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);
请注意,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);