2010-08-20 2 views
1

J'ai lu beaucoup de choses sur le lancement de Google Maps dans Android.Lancement de Google Maps avec plus de paramètres

C'est assez facile:

Uri uri = Uri.parse("geo:38.899533,-77.036476"); 
Intent it = new Intent(Intent.ACTION_VIEW, uri); 
startActivity(it); 

Le problème est que la carte est affichée à un niveau de zoom élevé et il n'y a pas de marqueur sur la carte. Donc, si l'utilisateur se déplace un peu ou quelque chose se passe, le point est perdu.

Est-ce possible d'ajouter un marqueur comme ceci:

http://img.skitch.com/20100820-da3n4r7h5xbsu6bsx4p4ujjghc.jpg

ou comme ceci:

http://img.skitch.com/20100820-qg7k2m5wtwm3j5phphrgc8tb53.jpg

donc je peux être sûr que même si l'utilisateur déplace la carte, il pourra retrouver cet endroit.

Merci beaucoup pour votre aide.

Répondre

0

Semble que la bonne réponse est non, et je n'ai actuellement aucune solution de contournement ...

0

Le geo: système peut prendre un niveau de zoom:

géo: latitude, longitude z = zoom

mais pour autant que je sache, vous ne pouvez pas spécifier un marqueur dans l'intention.

Si vous utilisez ce mode de geo: schéma, il peut vous donner ce que vous voulez:

géo: 0,0 q = ma rue + + adresse géographique: 0,0 q = entreprise + près de + ville