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