Au fait, vous connaissiez le street-view de Nokia/Navteq ? Voici par exemple le point de départ de la ZR5
http://here.com/43.2926119,5.6404115,22,41.39,66.17,panorama.day
Je n'ai pas trouvé de moyen officiel pour récupérer un fichier de traces à partir de routeur de
http://here.com/ mais une astuce devrait marcher. Voici ce que j'ai fait manuellement, il faudrait qu'un spécialiste javascipt poursuive.
1) J'ai construit localement un fichier similaire à
http://developer.here.com/apiexplor...routing/map-with-route-from-a-to-c-via-b.html en remplaçant les 3 lignes de l'exemple
waypoints.addCoordinate(new nokia.maps.geo.Coordinate(52.516222633265954, 13.3889009369434));
waypoints.addCoordinate(new nokia.maps.geo.Coordinate(52.516650273565716, 13.391368569239404));
waypoints.addCoordinate(new nokia.maps.geo.Coordinate(52.51717584105763, 13.395129026281722));
par un grand nombre de lignes similaires, avec des points issus par exemple d'un routing openstreetmap. 214 lignes semble un maximum.
2) J'ai appelé dans un navigateur ce fichier
3) Dans la console javascript, j'ai pu accéder à la fois aux coordonnées que j'ai données et aux coordonnées situées sur la route de la carte. Par exemple pour le point 14 :
r=router.getRoutes()
r[0].waypoints[14]
Object {mappedPosition: h.geo.Coordinate, originalPosition: h.geo.Coordinate, type: "stopOver", spot: 0.1108374, sideOfStreet: "neither"…}
r[0].waypoints[14].originalPosition
h.geo.Coordinate {longitude: 5.644528, latitude: 43.2907208, altitude: undefined, distance: function, Gn: function…}
r[0].waypoints[14].mappedPosition
h.geo.Coordinate {longitude: 5.6445163, latitude: 43.2907108, altitude: undefined, distance: function, Gn: function…}
On remarquera que sideOfStreet vaut "neither". Mais je l'ai vu "right" ou "left". C'est précis !
En recommençant en ajoutant des points interpolés, on devrait pouvoir retrouver tous les points définissant une route.