2010-05-17 3 views
15

Quelques questions sur les directions Android et Google: Service deAndroid Google Directions Service utilisable nativement? avec cadre d'emballage? Directions de transport en commun/vélo disponibles?

  • est-il une manière native sur Android pour utiliser les directions de service Google ou sont-il des beaux cadres de Wrapper? Je voudrais récupérer le temps nécessaire pour obtenir de A à B et peut-être montrer l'itinéraire dans une table et/ou une carte. Pour autant que je sache, les directions ne peuvent être récupérées que pour "marcher" et "conduire". Y at-il un moyen (peut-être pas de google) pour obtenir cette information aussi pour les transports en commun ou "vélo"?

Répondre

18

Je ne sais pas exactement si c'est ce que vous voulez, mais vous pouvez tirer jusqu'à une intention comme ceci:

String url = "http://maps.google.com/maps?saddr=some+address&daddr=another+Address" 
Intent intent = new Intent(android.content.Intent.ACTION_VIEW, Uri.parse(url)); 

Pour obtenir un itinéraire vélo ajouter « & dirflg = b » à la url. Pour les transports publics, ajoutez "dirflg = r".

L'itinéraire sera affiché dans l'application google Maps. Si vous voulez l'obtenir dans votre application à l'intérieur d'une carte, veuillez voir this code at github. Vous pouvez pirater le code pour ajouter des fonctionnalités de vélo et de transport en commun.

Espérons que cela aide d'une manière ou d'une autre.

+1

Si cette réponse vous satisfait, vous pourriez marquer votre question comme réponse :) Voici comment fonctionne StackOverflow. BTW ici il ya une autre façon de le faire: http://stackoverflow.com/questions/2023669/j2me-android-blackberry-driving-directions-route-between-two-locations/2023685#2023685 –

+5

Certainement m'a aidé! Et une alternative à saddr = some + adresse est saddr = [lat], [long] (par exemple saddr = 51.2648524, -1.0877917). Si vous manquez complètement saddrether et spécifiez seulement daddr, les directions vont commencer à partir de votre emplacement actuel. – teedyay

+0

home.ameliemedia.com est maintenant une page parquée sans contenu. Que faire maintenant? –

Questions connexes