Статическая карта Google не показывает направления - PullRequest
0 голосов
/ 27 февраля 2019

Я не смог показать направления маршрута между моими маркерами на статической карте.

Я пробежал Это и Это и завершил свой URLкак показано ниже:

https://maps.googleapis.com/maps/api/staticmap?center=41.0933217,29.0924325&size=357x632&markers=color:red%7Clabel:1%7C41.0933217,29.0924325&markers=color:red%7Clabel:2%7C41.0928494,29.0964868&path=color:0xff0000ff|enc:ezxyFs_rpDyC[s@WI?UDa@l@YP{@PUD@JAb@Xd@DHGNKf@EX@JCRSHOFQCIVMTRJD^@FLCRlBPzBPDrAb@z@\\LBAHGlAMbC?`@?a@Du@N{C@IMC{@]sAc@QEQ{BSmBMBAGE_@SKVm@PBNGRIBSAS@IH]La@_@o@?o@dASXKVUTa@NEH?PBf@Rh@dALb@B`@&key=[KEY]

На изображении видны только маркеры.Я также проверил мою закодированную полилинию через Здесь .Я копирую и вставляю свою полилинию (которую я получаю из https://maps.googleapis.com/maps/api/directions) в разделе «Кодированная полилиния» на этой странице, и она успешно создает направления.

Я не могу понять, чего мне не хватает.

Заранее спасибо!

1 Ответ

0 голосов
/ 11 марта 2019

Кажется, что у вас есть неправильные значения в вашей закодированной полилинии, я воссоздаю запрос URL статической карты ниже:

https://maps.googleapis.com/maps/api/staticmap?center=41.0933217,29.0924325&size=357x632&markers=color:red%7Clabel:1%7C41.0933217,29.0924325&markers=color:red%7Clabel:2%7C41.0928494,29.0964868&path=color:0xff0000ff|enc:{|xyFe|qpDHx@ZLvBz@nA`@`AXWvAAPONGDMBkB}@_B}@QEY?{E{BSOY[[g@WUUGa@Ea@DS@W?a@IoDw@oCc@qC[eEk@yCc@e@@Q`@GLETCXB\HXJPTNVF\?xBO`BCjCFtCRLADEj@b@p@z@fBjCj@|@VNJBr@Fn@VZ`@FHHZJ~@@r@OjAGv@GzB?dCEjBPLxAh@NBVCDAe@uEJ[Hi@RuD@c@`@Nf@TEd@GhAEdAC|@&key=YOUR_API_KEY

Чтобы предотвратить ошибки при создании закодированной полилинии, вы можете использовать Калькулятор направлений , затем после ввода нужных местоположений нажмите «JSON» в правом верхнем углу, затем скопируйте закодированную полилинию в «Overview_polyline» и включите ее в URL-адрес статической карты.

...