如何在地图意图中更改位置名称

问题描述 投票:0回答:1

是否可以在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)

enter image description here

android google-maps kotlin google-maps-android-api-2 android-maps-v2
1个回答
0
投票

下面的作品(用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);
}

快照:

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.