2010-04-08 8 views
2

Étant donné deux coordonnées géographiques en format (latitude, longitude), est-il possible de savoir si elles se trouvent sur la même route ( )? Je veux faire de ce programme par programmation pas visuelle. Je peux peut-être extraire les adresses et comparer le nom de la rue, mais depuis rues peuvent changer les noms sur une longue distance, cette solution ne marche pas ETM travailler :( Vive AmarshDéterminer si deux géo-coordonnées se trouvent sur la même route

+0

Pourriez-vous demander un itinéraire du point A au point B quelque part? Si elle revient avec une seule direction (par opposition à plusieurs "tours"), j'assumerais que c'est la même route. –

+0

Un grand merci. Ça a l'air d'être une bonne idée. Y a-t-il un moyen de faire cette demande par programme? – Amarsh

Répondre

1

Comme je l'ai mentionné dans mon commentaire, vous pourriez essayez d'utiliser le routage pour déterminer si un chemin est "rectiligne" ou s'il nécessite plusieurs tours

Pour ce faire, vous pouvez utiliser l'API cartographique de Google pour demander l'itinéraire, par exemple here. situé here (il suffit d'utiliser Voir Source dans votre navigateur pour examiner le code)