2010-11-01 2 views
1

Ce que je fais avec mon application est de permettre aux utilisateurs de découvrir des POI sur Google Maps. Ce est vraiment facile et j'utiliserandroid.content.Intent.ACTION_VIEW pour les cartes inutilisables ou ai-je tort?

final Intent myIntent = new Intent(android.content.Intent.ACTION_VIEW, Uri.parse("geo:+" 
    + lat+ "," 
    + lon)); 
startActivity(myIntent); 

J'ai 2 grands problèmes avec cette

1) Lorsque Latitude est activé, Google Maps ouvert et montrer mon emplacement au lieu de mon emplacement de POI! Je dois quitter Google Maps et revenir pour me concentrer sur mon emplacement de POI.

2) Il n'y a pas de marqueur sur mon emplacement de POI! une telle honte, si je bouge un peu la carte, mon POI est perdu.

Donc, ma question est: avez-vous le même sentiment que moi avec cette intention? Y at-il une solution de contournement pour résoudre ce problème? (peut-être une autre intention)?

Merci beaucoup pour toute aide, je pense que je vais devoir créer ma propre MapActivity et je pense que c'est une perte de temps pour une si petite fonctionnalité.

Répondre

1

essayer:

final Intent myIntent = new Intent( android.content.Intent.ACTION_VIEW, Uri.parse("geo:0,0?q=" + lat + "," + lon) ); startActivity(myIntent)

Questions connexes