【发布时间】:2015-04-14 02:09:06
【问题描述】:
如何在谷歌静态地图上自定义图像标记,我需要 url 格式:
【问题讨论】:
标签: google-maps google-static-maps
如何在谷歌静态地图上自定义图像标记,我需要 url 格式:
【问题讨论】:
标签: google-maps google-static-maps
您可以在标记中添加图像:
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/
【讨论】:
根据documentation,您可以像这样指定自定义图标:
markers=icon:...
例如修改您的网址:
给你:
PS:sensor 参数不再需要。
PPS:你似乎在你的标记参数中指定了两次相同的坐标,所以它实际上是在同一个位置绘制两个标记。
【讨论】:
这就是你想要的:
对于自定义图像,将icon:url 放在markers 之后...
格式
icon:url|lat,lng
示例
icon:http://cdn.sstatic.net/Sites/stackoverflow/img/favicon.ico|34.052230,-118.243680
我的例子的结果
更多信息请查看google maps api,有更多信息,如大小、标记位置、中心地图、地图类型...等。
https://developers.google.com/maps/documentation/static-maps/intro#MapTypes
*如果图标img没有出现,那就是图片的尺寸,试试其他尺寸,小于64x64像素,图片格式,“GIF、JPEG和PNG”,文档推荐“PNG” ,如果没有出现,请检查公共请求(外部请求)的图像权限...
【讨论】:
size=512x512width和height的选项,在api的url中,搜索size