home:76 Uncaught TypeError: AMap.MouseTool is not a constructor


利用高德地图API标记已知点并测量已知点之间的距离,在调用高德地图的类方法的时候会遇到这样的问题

home:76 Uncaught TypeError: AMap.MouseTool is not a constructor

这是因为前端没有不认识这个方法(MouseTool)是高德地图的类,所以一直找不到这个方法。

解决方法是让前端知道这个方法是高德地图的内置类,代码如下:

AMap.plugin(["AMap.MouseTool"],function () {
         mouseTool = new AMap.MouseTool(map);
    });

还要记住一点,在这个函数中不需要声明(var)mouseTool这个变量 ,直接使用,具体原理我也不太明白。

我太难了,这个问题改了2天。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM