在本地保存 google 个地图标记

Save google maps markers locally

构建地图(使用html和JS)有几个标记,不同的标签和颜色,使用google功能需要时间 http://maps.google.com/mapfiles/ms/icons/color.png 是否可以存储和使用本地 png 图像,或者最好将图像代码(例如 base64)保存到 vars 中?

非常感谢

当然可以,在您定义标记的主循环中,使用类似这样的东西就可以了:

marker[ i ] = new google.maps.Marker({
    map: map,
    position: new google.maps.LatLng( lat, lng ),
    title: krexmap[ i ].title,
    icon: "data:image/png;base64,iVBORw0KGgoAAAANSUh...",
});

图标,可以是 url 路径,但当然你也可以使用 datauri.

注意:我从我的项目中获取了该代码