如何在谷歌静态地图上设置自定义图像标记,我需要网址格式:
答案 0 :(得分:37)
这就是您想要的:
对于自定义图片,请将icon:url
放在markers
...
<强>格式强>
icon:url|lat,lng
示例强>
icon:http://cdn.sstatic.net/Sites/stackoverflow/img/favicon.ico|34.052230,-118.243680
我的示例
的结果有关更多信息,请查看谷歌地图api,有更多信息,如大小,标记位置,中心地图,地图类型等。
https://developers.google.com/maps/documentation/static-maps/intro#MapTypes
*如果图标,img,不显示它将是图像的大小,请尝试使用其他尺寸,小于64x64像素,图像格式,&#34; GIF,JPEG和PNG&#34; ,文档建议&#34; PNG&#34;,如果它没有出现检查图像的公差请求(外部请求)......
答案 1 :(得分:4)
根据documentation,您可以指定自定义图标:
markers=icon:...
e.g。修改您的网址:
给你:
PS:不再需要sensor
参数。
PPS:你似乎也在marker参数中指定了两次相同的坐标,所以它实际上是在同一个位置绘制了两个标记。
答案 2 :(得分:0)
您可以在标记中添加图像:
var campaign_map = new google.maps.Map(document.getElementById("campaign_map_canvas"), mapOptions);
var selected_marker = new google.maps.Marker({
position: position,
map: campaign_map,
icon: 'path/to/image'
});
google.maps.event.trigger(campaign_map,'resize');
修改强> 您可以使用以下内容:
https://maps.googleapis.com/maps/api/staticmap?size=480x480&markers=icon:path/to/image.png%257C996600%7Carea/you/want/