目录
一、问题详情
二、问题排查
三、解决方案
一、问题详情
地图上面的轨迹点希望能通过点击看到详细的经纬度信息,但是点击的时候就是显示不出来。
二、问题排查
代码都是参考高德的官方文档,初步看没有问题啊,但是点击事件就感觉失效了一样,后来仔细一看,问题就出现在这个this上面。
在事件处理函数(circleMarker.on("click", function (e) {...})中,this的值通常指向触发事件的元素,而不是你想要的对象。
三、解决方案
通过将 this 赋值给 _that,可以在回调函数中引用原始的上下文。
这样就解决了,细节上的问题,一时没反应过来。