百度地图自动生成器添加标注后引用到本地不显示
不显示原因:是直接引入生成的地图中的icon图片不存在(http://app.baidu.com/map/images/us_mk_icon.png就是这个网址不存在)
//创建一个Icon
function createIcon(json){
var icon = new BMap.Icon("http://app.baidu.com/map/images/us_mk_icon.png", new BMap.Size(json.w,json.h),{imageOffset: new BMap.Size(-json.l,-json.t),infoWindowOffset:new BMap.Size(json.lb+5,1),offset:new BMap.Size(json.x,json.h)})
return icon;
}
解决办法:把不存在网址替换掉即可替换为(http://api.map.baidu.com/lbsapi/creatmap/images/us_mk_icon.png)
//创建一个Icon
function createIcon(json){
var icon = new BMap.Icon("http://api.map.baidu.com/lbsapi/creatmap/images/us_mk_icon.png", new BMap.Size(json.w,json.h),{imageOffset: new BMap.Size(-json.l,-json.t),infoWindowOffset:new BMap.Size(json.lb+5,1),offset:new BMap.Size(json.x,json.h)})
return icon;
}