В настоящее время я работаю с API googles для статических карт, чтобы показать маршрут между двумя точками. Я получаю полилинию из API-интерфейсов google, которые я хочу показать на статической карте.
Проблема в том, что в некоторых случаях линия не будет отображаться. У меня есть рабочий пример, но также и неработающие, и кажется, что я не могу найти проблему самостоятельно, поэтому, пожалуйста, скажите мне, можете ли вы ее найти.Полилиния не показана на google staticmap
Это один работает как шарм:
https://maps.googleapis.com/maps/api/staticmap?size=670x448&path=weight:3%7Ccolor:blue%7Cenc:ktfeHy`}[email protected]@[email protected][email protected]|C|[email protected]@[email protected]@[email protected]@[email protected]|@[email protected]@dEhBcAlHO|@][email protected]|@[email protected]@vB`EvCdGPZZ^[email protected]@`AlAbA`[email protected]@[email protected]|@[email protected]@[email protected]`@[email protected]&visual_refresh=true&markers=icon:http://kolo-tower.at/images/map_marker_schlafen.gif%7Cshadow:true%7Clabel:%7CBarnabitengasse+14,+1060&markers=icon:http://kolo-tower.at/images/map_marker.gif%7Cshadow:true%7C48.2082647,16.373920599999998
Но этот, к примеру, не будет:
https://maps.googleapis.com/maps/api/staticmap?size=670x532&path=weight:3%7Ccolor:blue%7Cenc:ktfeHy`}[email protected]@[email protected][email protected]^~C^lANfC`[email protected][email protected]@[email protected]@[email protected]@[email protected]`@rF|BjC|@`BrALjAHG^jBLL%E0%AF%[email protected][email protected]@bB`@[email protected]`[email protected]`[email protected]|@ZZ~AjAlA`[email protected][email protected]@iBjD|F|AzBA`@[email protected]|[email protected]&visual_refresh=true&markers=icon:http://kolo-tower.at/images/map_marker_schlafen.gif%7Cshadow:true%7Clabel:%7CKarmarschgasse+43,+1100&markers=icon:http://kolo-tower.at/images/map_marker.gif%7Cshadow:true%7C48.2082647,16.373920599999998
Любой намек ценится ,
решаемые
Спасибо, ребята. Оказалось, что даже выход googles api должен быть urlencoded.
Ваша вторая ломаная имеет большой скачок в пути (вставьте его в [Interactive полилинии кодировщик Utility] (HTTPS : //developers.google.com/maps/documentation/utilities/polylineutility) и декодировать его, чтобы увидеть, как он выглядит), правильно ли это? Если нет, то как он должен выглядеть? – geocodezip
не кодировал URL-адрес: путь был правильно: [wrkg] (https://maps.googleapis.com/maps/api/staticmap?size=670x532&path=weight:3%7Ccolor:blue%7Cenc:ktfeHy%60% 7DbBj% 40b% 40% 3FJIv% 40BfA_A ~ EfApAHa% 40xC% 5E ~ С% 5ElANfC% 60AhDvAp% 40VX% 3FxAf% 40% 40EBAjBp% 40xAz% 40l% 40Xx% 40f% 40vDzAlA% 60% 40rF% 7CBjC% 7C% 40% 60BrALjAHG% 5EjBLLzpBl% 40PbAPfCBfBCdBQ ~ ABZ% 40LvALlBRdADrBTrCd% 40bB% 60% 40bBfADBJ% 40vAnAfB% 60BhAt% 40% 60Ad% 40dB% 7C% 40ZZ ~ AjAlA% 60AxEtDfA ~% 40PPJKzEiFbC_CtAsAhEgEVc% 40Z% 40iBjD% 7CF% 7CAzBA% 60% 40hBD ~ Hj % 40% 7CHj% 40JuDzBRpAJ% 40 & visual_refresh = true & markers = label:% 7CKarmarschgasse + 43, + 1100 & markers = 48.2082647,16.373920599999998) – geocodezip
Интерактивный кодер полилинии показывает мне линию, как и должно быть. – cycophyp