2010-07-10 4 views
2

J'ai une telle demande, besoin d'appeler dans le programme logiciel Google Maps, si j'utilise l'appel de méthode suivante pour la carte:Dans le programme appelé Google Maps

Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("geo:" + restaurant.getLatitude() + "," + restaurant.getLongitude() + "?q=" + s)); 
startActivity(intent); 

Alors que je peux appeler avec succès Google Cartes du logiciel, mais s'il existe plusieurs cartes lorsque le logiciel du système, en utilisant l'approche ci-dessus apparaîtra pour les utilisateurs de choisir d'afficher le logiciel de carte, je dois maintenant faire est d'avoir plus d'une carte, même si le logiciel le temps que j'appelle le logiciel Google Maps à afficher. Je demande comment tu peux faire, merci! Par ailleurs, le logiciel Google Maps est open source? Dans le code source Android n'est pas trouvé des cartes liées au code source, où vous pouvez venir?

je peux réussie Invoke google map, mais si le système Android ont des applications de carte Mutil, système propmt utilisateur de sélectionner l'application carte

+0

Android est open-source, la plupart de ses applications ne le sont pas, donc Maps the Application n'est pas open-source. – Pentium10

Répondre

2

Mais chaque fois que j'appelle le logiciel Google Maps à afficher. Je demande comment vous pouvez faire

Si vous avez besoin absolument Google Maps, ajoutez un MapActivity à votre application.

par ailleurs, le logiciel Google Maps est open source?

n °

Je réussi Invoke google map, mais si le système Android ont carte Mutil applications, système propmt utilisateur de sélectionner quelle application carte

Si la l'utilisateur a installé une deuxième application de carte, peut-être qu'ils veulent l'utiliser. S'il vous plaît ne pas interférer.