2013-09-04 3 views
3

En javascript, en utilisant Google maps api s, nous spécifions des options telles que google.maps.TravelMode.DRIVING. Avons-nous un équivalent pour TravelMode dans android? Je ne pouvais pas voir quoi que ce soit dans android.location.LocationManager ou android.location.Criteria J'ai pensé options suivantes:Obtenir les coordonnées rue/route les plus proches en android

  1. En utilisant une autre TravelMode, obtenir les coordonnées approchées à la plus proche rue/route.

  2. Alternativement, (pas préféré car il sera lent) obtenir les coordonnées normalement et envoyez probablement à un certain api google (Ce sera assez lent car il y a beaucoup de points) et obtenir les coordonnées corrigées à la coordonnées de la rue la plus proche. Ou dans le cas où il existe un framework javascript (google-maps), il peut être utilisé pour obtenir les coordonnées de rue correspondantes.

Edit1:

J'ai également examiné this. et par conséquent en android.location.Geocoder. Le getFromLocation dans cette classe semble faire la plupart du travail. Cependant, je crains, d'un retard supplémentaire tout en acquérant l'adresse la plus proche.

+3

Avez-vous déjà posé cette question et elle était fermée? –

+2

@ MaciejGórski Oui, j'avais posé une autre question qui était fermée. Stackoverflow a suggéré d'éditer la question. Je l'ai fait en changeant cette question de manière significative. Cependant, comme il était fermé, et comme je n'obtenais aucune réponse, j'ai pensé à poser une nouvelle question. Et d'où ceci. – ranjjose

Répondre

5

Si vous faites référence à Directions Service, il utilise Google Directions API en interne comme indiqué dans la liste:

Cet objet communique avec l'API Google Maps Itinéraire service qui reçoit des demandes de direction et génère des résultats calculés.

Comme il n'y a pas encore d'API native pour Android, je suggère d'utiliser directement l'API Directions.

Voir ma réponse here.

Questions connexes