是否可以在Google Maps意向中为某个位置指定名称,而不是显示“未命名的位置”?
val gmmIntentUri = Uri.parse("geo:0,0?q=55.5, -4.3")
val mapIntent = Intent(Intent.ACTION_VIEW, gmmIntentUri)
mapIntent.setPackage("com.google.android.apps.maps")
mCtx.startActivity(mapIntent)
下面的作品(用Java)-演示,使用地图点击侦听器以点击位置启动。
((来源:Common Intents)
必要部分是在经度值后添加文本(显然在括号中。)
public void onMapClick(LatLng lng) {
Uri gmmIntentUri = Uri.parse("geo:0,0?q="+lng.latitude+", "+lng.longitude+"(Treasure)");
Intent mapIntent = new Intent(Intent.ACTION_VIEW, gmmIntentUri);
mapIntent.setPackage("com.google.android.apps.maps");
startActivity(mapIntent);
}
快照: