web-dev-qa-db-ja.com

Googleマップアプリにジオインテントラベルが表示されない

私のGoogleマップアプリが最近更新されたため、現在バージョン10.11.1なので、次のコードではラベルが期待どおりに表示されません documented =、以前は機能していた:

  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,0の直後geo:):

  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

24
user2297550

最新のマップアップデート10.12.1を使用しても解決策がありません。ドキュメントに、Googleの課題トラッカーで課題を作成したはずであると記載されていても、ラベルは表示されません: https://issuetracker.google.com/ issues/129726279

うまくいけば、まもなくいくつかの情報が得られます。

17
l.jacques