Je voudrais afficher un itinéraire sur une carte avec une notice.
Pour cela, je fais une demande d'accès à l'API Google Maps Directions. Je reçois un json comme ceci: p> Je vois qu'il y a des champs polyligne avec des données étranges, mais je ne sais pas ce qu'il représente. Comment puis-je les afficher? P> P>
3 Réponses :
Les données de polyligne sont codées. J'ai eu ce même problème à créer un rubygem pour faire plus ou moins la même chose. Je suis tombé sur un script écrit par un gars nommé George Lantz qui décode la chaîne en points. Je l'ai inclus comme rubis dans ma bijou ici. Vous pouvez probablement comprendre la logique dans la langue que vous préférez. P>
script ruby pour décoder les données de polyline GMAPS P >
C'est une polyligne codée Google Maps. Vous pouvez utiliser cette bibliothèque pour les décoder à la résolution appropriée: p>
décodeur de polyline (et encodeur) p>
Il s'agit essentiellement d'une structure binaire codée par ASCII contenant un ensemble de polylignes pour plusieurs niveaux de zoom. P>
Vous pouvez réellement utiliser le plug-in de la notice: Leaflet.Cooded . Cela mettra la polyline codée Google sur la carte de la feuille. P>
A même une extension sur l.polygon: l.polygon.fromencoded (codé [ options])
Vous voulez dire
polyline ['points'] code>? Je ne vois pas le lien entre la question dans le titre et la question à la fin.
@MRUPSIDOWN Oui, je voudrais afficher la polyline représentant l'itinéraire sur la carte avec une notice
Eh bien, je ne sais pas sur le feuillet.js mais de la doc, il semble que vous puissiez créer un
polyline code> qui prend un tableau de points géographiques i> welfletjs.com/reference.html#polyline Vous devez donc avoir essentiellement besoin d'obtenir chaque
pas code> coordonnées de la réponse et transmettez-le à la notice
polyline code>
Oui, que ce que j'ai fait, mais je pensais qu'il y avait un moyen plus efficace de faire cela en utilisant la vue d'ensemble des polyline.points, par exemple ... merci!
Si quelqu'un a des informations sur ce contenu sur le terrain, je serais heureux de savoir!
Le champ Aperçu_PolyLine.Points est une polyligne codée. Il y a des décodeurs facpstaff.unca.edu/mcmcclur/googlemps/encodepolyline/... - A> Bien que je ne sois pas sûr de la légalité de la montrage des polylines de Google Route sur une feuille de dépliant