目的:实现鼠标移动在对应的点上可以有信息文字出现,通过查询API文档发现可以用这样的代码实现
在我没有使用官方代码之前,是这样的。
没有什么问题。
接着我添加代码
然后效果就成这样
原来的图标点也没有了。
最重要的浏览器没有报错!!!!
顿时就懵了
求大佬指导一下,这是什么情况,该怎么解决呢???
目的:实现鼠标移动在对应的点上可以有信息文字出现,通过查询API文档发现可以用这样的代码实现
在我没有使用官方代码之前,是这样的。
没有什么问题。
接着我添加代码
然后效果就成这样
原来的图标点也没有了。
最重要的浏览器没有报错!!!!
顿时就懵了
求大佬指导一下,这是什么情况,该怎么解决呢???
参考GPT和自己的思路:
根据你提供的信息,可以初步判断问题在于加入代码后导致了原有图标点的消失。可能问题出在代码中的 Marker
类型设置上。建议尝试在 addOverlay
方法中添加 marker
参数并将其设置为原有的 marker
,例如:
BMapLib.EventWrapper.addListener(infoWindow, "open", function(){
map.addOverlay(marker); // 将原有的marker加入到map中
});
如果还没有解决问题,可以尝试将代码中设置的 marker
类型修改为 BMap.Marker
,同时确保设定的 icon
属性存在正确的图片路径。另外,还建议检查一下浏览器控制台是否有报错信息,以初步判断问题所在。