Пользовательский значок маркера не отображает Google Static Maps v2
Я использую Static Google Maps API v2 для загрузки статического изображения вида карты с единичным маркером, показывающим только одно изображение. Тем не менее, изображение добавлено в marker
Параметр url, похоже, не имеет никакого значения, и в этом месте отображается только красный маркер.
Пожалуйста, вы можете сказать мне, где я иду не так?
http://maps.googleapis.com/maps/api/staticmap
?center=37.446754,-77.572746
&size=70x61
&maptype=roadmap
&sensor=true
&scale=2
&zoom=15
&key=some_key
&markers=icon:https://foursquare.com/img/categories_v2/shops/financial_bg_64.png|37.446754,-77.572746
3 ответа
URL вашего изображения должен удалить букву S HTTPS защищенного сайта, поэтому работайте, например, так:
http://foursquare.com/img/categories_v2/shops/financial_bg_64.png
полный код:
http://maps.googleapis.com/maps/api/staticmap?
center=37.446754,-77.572746&size=70x61&maptype=roadmap&sensor=false
&scale=2&zoom=15
&markers=icon:http://foursquare.com/img/categories_v2/shops/financial_bg_64.png|37.446754,-77.572746
По моему опыту, http или https такого требования не требуют, просто заботятся о размере иконки. Размер значка не должен превышать 64X64 пикселей, статическая карта с удовольствием покажет пользовательский значок. принять, если найдено правильное @max_
http://maps.googleapis.com/maps/api/staticmap?
center=37.446754,-77.572746&size=70x61&maptype=roadmap&sensor=false
&scale=2&zoom=15
&markers=icon:http://foursquare.com/img/categories_v2/shops/financial_64X64.png|37.446754,-77.572746
Конечно, используйте ваше изображение с размером ниже 64X64 вместо
http://foursquare.com/img/categories_v2/shops/financial_64X64.png
Вы на самом деле ничего плохого не делаете, виноват Google
"API Google Static Maps не поддерживает пользовательские URL-адреса значков, использующие HTTPS"