2012-09-07 77 views
3

我正在使用静态谷歌地图API v2下载地图视图的静态图像,其中只有一个图像显示单一标记。但是,添加到url的参数的图像似乎没有任何区别,并且在该位置仅显示一个红色标记。自定义标记图标未显示谷歌静态地图v2

请你能告诉我我哪里出错了吗?

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 

回答

15

图像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 
+1

+1为HTTP没有使用https –

+0

你是说HTTPS没有图标的支持? – bart

1

你实际上没有做任何错误,这是谷歌责怪:

“谷歌静态地图API不支持使用HT的自定义图标URL TPS“

0

根据我的经验, 没有这样的要求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 

关闭过程与使用您的图像下面64×64尺寸的,而不是

http://foursquare.com/img/categories_v2/shops/financial_64X64.png