Google maps 在谷歌静态地图上使用自定义图像标记?

Google maps 在谷歌静态地图上使用自定义图像标记?,google-maps,google-static-maps,Google Maps,Google Static Maps,如何在google静态地图上使用自定义图像标记,我需要url格式: 这是我尝试过的,但是它有默认的标记图像 您可以在标记中添加图像: var campaign_map = new google.maps.Map(document.getElementById("campaign_map_canvas"), mapOptions); var selected_marker = new google.maps.Marker({ position: position,

如何在google静态地图上使用自定义图像标记,我需要url格式:

这是我尝试过的,但是它有默认的标记图像

您可以在标记中添加图像:

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/
根据,您可以指定自定义图标,如下所示:

markers=图标:…

e、 g.修改您的URL:

给你:

PS:
传感器
参数不再需要


PPS:您似乎在markers参数中两次指定了相同的坐标,因此它实际上在同一位置绘制了两个标记。

这就是您想要的:

对于自定义图像,将
图标:url
放在
标记的后面

格式

icon:url|lat,lng
示例

icon:http://cdn.sstatic.net/Sites/stackoverflow/img/favicon.ico|34.052230,-118.243680
我的例子的结果

icon:http://cdn.sstatic.net/Sites/stackoverflow/img/favicon.ico|34.052230,-118.243680

有关更多信息,请查看谷歌地图api,其中有更多信息,如大小、标记位置、中心地图、地图类型。。。等等


*如果图标img没有出现,则显示的是图像的大小,请尝试使用另一种尺寸,小于64x64 px,图像格式为“GIF、JPEG和PNG”,文档建议使用“PNG”,如果没有出现,请检查公共请求(外部请求)的图像许可。

这是使用JS API,而不是静态映射(这个问题的标签真的错了,我已经修改了)Google maps主要是JS?你到底想做什么?OP是指这个API:我将png图标的大小调整为64*64,并测试了这个&markers=icon:path/to/image.png,,,,,不知道它不起作用,知道吗?这是什么?%257C996600%7Carea/you/want/??@PhilAndrews文档说内联定义的SVG路径起作用了吗是否可以在url中自定义该图像的高度和宽度?@caffeinescript是的,如果您在api的url中看到,则有一个选项
size=512x512
width和height,在api的url中,搜索size@DarckBlezzer我认为这是图像的高度和宽度,而不是图标图像不?我还看到屏幕上的最大尺寸是64*64红外光谱docs@DarckBlezzer有没有办法传递图标大小?