5

我正在使用 Static Google Maps API v2 下载地图视图的静态图像,其中单个标记仅显示一个图像。但是,添加到markerurl 参数中的图像似乎没有任何区别,只是在该位置显示了一个红色标记。

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

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
4

3 回答 3

19

您的图像 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
于 2012-09-07T20:52:26.007 回答
8

以我的经验,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
于 2018-01-24T12:41:23.200 回答
1

你实际上并没有做错什么,这应该归咎于谷歌:

“Google 静态地图 API 不支持使用 HTTPS 的自定义图标 URL”

于 2015-12-17T06:13:24.137 回答