Как загрузить статическую карту Google с путем (полилинии)? - PullRequest
3 голосов
/ 16 января 2012

Я реализовал некоторый код, который загружает изображение из URL при нажатии на элемент списка просмотра; это было протестировано с «фиктивным» изображением и без проблем работает с изображением, отображаемым в объекте imageview.

Однако я действительно хочу загрузить статическую карту Google с путями (ломаной линией) через URL, но по какой-то причине это не работает, и я надеюсь, что кто-то здесь сможет сказать мне, что не так с мой URL:

http://maps.googleapis.com/maps/api/staticmap?size=400x400&path=40.737102,-73.990318|40.749825,-73.987963|40.752946,-73.987384|40.755823,-73.986397

Согласно документации Google http://code.google.com/apis/maps/documentation/staticmaps/ Я считаю, что мой URL должен работать, поскольку для изображения с путем требуется только атрибут размера (т. Е. Все остальные являются необязательными).

Когда я пытаюсь протестировать загрузку моего URL-адреса через веб-браузер, в Google Chrome появляется ошибка 403, сообщающая, что веб-сайт googleapis требует входа в систему. Это ключ API? У меня есть ключ API, который я ранее использовал для нестатической карты Google, и я скопировал / вставил этот ключ из xml карты в свой URL-адрес (используя атрибут key =), но опять-таки это не удалось.

Я пробовал поискать в Google и на этом форуме, но похоже, что никто не сталкивался с такой проблемой раньше - или, может быть, я просто очень плохо разбираюсь в поисках :( Но, надеюсь, кто-то может помочь?

Спасибо!

Ответы [ 2 ]

8 голосов
/ 16 января 2012
3 голосов
/ 28 марта 2014

Это требование довольно новое, но да, вам не хватает ключа API.

Так же, как вы добавили параметры &size= или &path=, в какой-то момент вам понадобится параметр &key=. Так что для вашего примера это будет выглядеть так:

http://maps.googleapis.com/maps/api/staticmap?size=400x400&key=ENTER-YOUR-API-KEY&path=40.737102,-73.990318|40.749825,-73.987963|40.752946,-73.987384|40.755823,-73.986397

надеюсь, что поможет

...