利用高德地圖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天。

