地理意向标签未显示在谷歌地图应用中

由于我的 Google 地图应用最近更新(现在版本为 10.11.1),因此以下代码未按预期、记录和以前工作的方式显示标签:

  val intent = Intent(Intent.ACTION_VIEW, Uri.parse("geo:38.8951,100.0364?q=38.8951,100.0364(foo)")).setPackage("com.google.android.apps.maps")
  if (intent.resolveActivity(packageManager) == null) {
    intent.setPackage(null)
  }
  startActivity(intent)

这个版本也没有(紧接着):0,0geo:

  val intent = Intent(Intent.ACTION_VIEW, Uri.parse("geo:0,0?q=38.8951,100.0364(foo)")).setPackage("com.google.android.apps.maps")
  if (intent.resolveActivity(packageManager) == null) {
    intent.setPackage(null)
  }
  startActivity(intent)

官方文档中的示例代码也不显示标签:

// Display a label at the location of Google's Sydney office
Uri gmmIntentUri = Uri.parse("geo:0,0?q=-33.8666,151.1957(Google+Sydney)");
Intent mapIntent = new Intent(Intent.ACTION_VIEW, gmmIntentUri);
mapIntent.setPackage("com.google.android.apps.maps");
startActivity(mapIntent);

no "Google Sydney" label on Moto G5


答案 1

更新:计划在 v11.12 中修复,可能在 2022 年 1 月底之前修复。

即使使用最新的地图更新10.12.1,仍然没有解决方案,标签仍然没有显示,即使文档仍然说我应该在Google的问题跟踪器上创建问题:https://issuetracker.google.com/issues/129726279

希望我们很快就会得到一些信息。


答案 2

根据谷歌的说法,这是谷歌地图应用程序中的一个错误。此问题在版本 11.12 中已修复。


推荐