web-dev-qa-db-fra.com

L'étiquette d'intention géographique ne s'affiche pas dans l'application Google Maps

Depuis que mon application Google Maps a été mise à jour récemment, maintenant version 10.11.1 , le code suivant n'affiche pas l'étiquette comme prévu, documenté =, et fonctionnant précédemment:

  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)

Et cette version non plus (avec 0,0 juste après 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)

L'exemple de code dans la documentation officielle ne montre pas non plus d'étiquette:

// 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

Aucune solution, même avec la dernière mise à jour de carte 10.12.1, l'étiquette ne s'affiche toujours pas, même si la documentation indique toujours que j'aurais dû créer un problème sur le suivi des problèmes de Google: https://issuetracker.google.com/ problèmes/129726279

j'espère que nous aurons bientôt quelques informations.

17
l.jacques