调用百度地图为什么出现乱码 图标不显示

2025-10-19 13:51:42

1、图标消失是原icon图片没有了,手动把

new BMap.Icon("http://app.baidu.com/map/images/us_mk_icon.png"  

/*修改为*/  

new BMap.Icon("http://map.baidu.com/image/us_mk_icon.png"  

2、中文乱码是因为生成的网页代码中,charset设置成gbk了,手动把

<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />  

/*修改为*/  

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">  

3、自定义名字undefind是因为生成的代码有个错误,手动把69行左右的代码

var label = new BMap.Label(json.titlea,{"offset":new BMap.Size(json.icon.lb-json.icon.x+10,-20)});  

/*修改为*/  

var label = new BMap.Label(json.title,{"offset":new BMap.Size(json.icon.lb-json.icon.x+10,-20)});  

/*注意没titlea改成title*/  

4、修改完成后保存刷新页面是否已解决!

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢