5

ich eine Anfrage gemacht habe Richtungen API Google und recived die folgenden JSON Richtungen:Google Static Maps API mit codierter Polylinie

(Datei zu groß, um hier zu kopieren) https://gist.githubusercontent.com/crooksey/9930819/raw/947e4d17a93ca94b78216d92fbd94b281966dede/directions_api

Am Boden, ich die codierten Polyliniendaten:

ecduHxqrE|RfS{[email protected]{@[email protected]}[email protected]}[email protected]{AuGbdDibAfkGaBpcG}[email protected][email protected]{[email protected]@|[email protected]@[email protected]`[email protected]\\wBugA_uBwuAusAoaCidAs~Dq{DiaAu`[email protected]}dDwgCsrAwfBuqFkmBwzEu~DenAa|Bi_BcuDmrAghF_{B_hGa{@chAocAl[[email protected]@{[email protected]}[email protected][email protected]{[email protected]{[email protected]@[email protected]@[email protected]`De{@yH{[email protected]}wAa][email protected]@}[email protected][email protected][email protected]|Y{oCi`@[email protected]\\`[email protected]@ttA~Gr}@`[email protected]@v]yJ|[email protected]|[email protected][email protected]@`[email protected][email protected]`[email protected]`@`[email protected]`[email protected]@[email protected]@}Wd^[email protected]{GlcAzxEnkDfkGlgGtpE|eEf{AvzBx{BzvA|_B~\\yAjyBxJzwA|wA~_AznBlgAt_AbhBpsB`xChzAxsA|uAxVnxBnPb}AzCx`EnhA`qDwCnpG~SvrCbmA|lCd{B~jFdZzbCn{@b`EhqA|aBb_Ad}BdkBxjEx[vgC|HluEfUnkBtfB`eF~mAzjD`[email protected][email protected]@[email protected]@`[email protected]@f]|[email protected]@[email protected]`[email protected]@fHlAbK~M?Z_UyOw^[email protected]@Ju|@`qEX`[email protected]|lAsRjlD_q@~nHgA`vH}[email protected]]gL~AzkCt[hiCcJlvFuAzzE`[email protected]||C|~B`[email protected]`DoQf`HhS|jBLpmBuLd`[email protected][[email protected]|H{TnyGxTzdA_Bn[kPysBhZm`HvvAk`[email protected]}[email protected][email protected]_iIaKegKlIu{EuX_{CgD{pBs^[email protected]`@qkEhEmzCjCiyBqSonCmKm|@rRweC{R}cBw{@{[email protected]}[email protected]|@g}[email protected]}Ba_HoQ{[email protected]{D{[email protected]_BcoBkdGgEweJp|AkTl{@[email protected]@_{[email protected]@[email protected]@wdAafA_~BukA`[email protected]@}[email protected]@[email protected]{}A|[email protected][email protected][email protected]}@[email protected]@_NhKs^yH{I 

theoretisch Nun soll ich in der Lage sein, diese Route auf einer Karte, so einfach wie ..

anzuzeigen

Aber leider funktioniert das nicht, hat jemand irgendwelche Ideen, warum? Es sollte eine ziemlich einfache Übung sein. Da es nur googles eigene API verwendet.

+0

Nun, das ist eine gute Frage und ich kann nicht herausfinden, warum dies nicht :( – MrUpsidown

+0

funktioniert Ich bin nicht sicher, ob URL Größenlimit erreicht ist. Mit nur die ersten 8 Punkten I Karte von Portsmouth bekam Hafen mit Polylinie.In diesem Fall URL war sehr kurz im Vergleich zu Original. –

+0

Nein ist nicht die Größenbeschränkung, wie ich es mit zufälligen Standorten erhöhen kann und es erreicht die Größe Länge.Aber nicht so wie es ist. – crooksey

Antwort

9

Es scheint, dass die Polylinienübersicht eine Menge "\\" verwendet, die das Problem verursacht, also ersetzte ich alle Instanzen von "\\" durch "\".

Verwendet Python ersetzen in der Zeichenfolge, um es zu sortieren.

string_new = string.replace("\\\\", "\\") 
Verwandte Themen