在本地保存 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
.
注意:我从我的项目中获取了该代码
构建地图(使用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
.
注意:我从我的项目中获取了该代码