高德地图 - 地理编码报错:Uncaught TypeError: AMap.Geocoder is not a constructor

在项目中使用高德地图的地址编码

let geocoder = new AMap.Geocoder();

直接这样使用会报错
在这里插入图片描述

解决方法一

在添加入口脚本标签时, 加上 &plugin=Amap.Geocoder

<script type="text/javascript" src="https://webapi.amap.com/maps?v=1.4.15&key=你的key&plugin=AMap.Geocoder"></script> 

解决方法二 (个人推荐使用此方法)

let geocoder
AMap.plugin('AMap.Geocoder',function(){
    geocoder = new AMap.Geocoder()
})

AMap.plugin 表示高德地图插件


版权声明:本文为qq_53142442原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。