当前位置: 代码迷 >> 综合 >> 高德地图 - 地理编码报错:Uncaught TypeError: AMap.Geocoder is not a constructor
  详细解决方案

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

热度:83   发布时间:2023-11-26 12:24:09.0

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

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 表示高德地图插件

  相关解决方案