当前位置: 首页 > news >正文

前端使用高德api的AMap.Autocomplete无效,使用AMap.Autocomplete报错

 今天需要一个坐标拾取器,需要一个输入框输入模糊地址能筛选的功能

 查看官方文档,有一个api可以直接满足我们的需求

AMap.Autocomplete

上代码

AMapLoader.load({"key": "你的key",   // 申请好的Web端开发者Key,首次调用 load 时必填"version": "2.0",   // 指定要加载的 JSAPI 的版本,缺省时默认为 1.4.15"plugins": ['AMap.AutoComplete'],  //插件列表}).then((AMap) => {var map = new AMap.Map("container", {resizeEnable: true,zoom: 12,center: [120.060354, 30.287619],});AMap.plugin('AMap.AutoComplete', function () {var autoOptions = {city: '010',input: 'tipinput',   //下面设置的input的idoutPutDirAuto: true,}var AutoComplete = new AMap.AutoComplete(autoOptions);console.log(AutoComplete, 'AutoComplete')AutoComplete.search(function (status: any, result: any) {// 搜索成功时,result即是对应的匹配数据})})}).catch((e) => {console.error(e);});

<div className="input-item-prepend"><span className="input-item-text" style={{ width: '100px' }}>请输入关键字</span>
</div>
<input id='tipinput' type="text" name='text' style={{ width: 100, height: 30 }} />

一开始使用遇到一个问题是,使用AMap.Autocomplete会报错

TypeError: AMap.Autocomplete is not a constructor
(anonymous function)
.ant-design-pro/src/pages/yyMapManage/index.tsx:7471 |   input: 'tipinput',72 |   outPutDirAuto: true,73 | }
> 74 | var Autocomplete = new AMap.Autocomplete(autoOptions);| ^  75 | console.log(Autocomplete, 'Autocomplete')76 | Autocomplete.search(function (status: any, result: any) {77 |   console.log('first')

这时候 Autocomplete注意一下大小写  换成AutoComplete之后正常显示

但是这时候问题又出现了,input框输入没有反应 

重新看一遍文档,发现还是太心急了,很多问题其实文档里都写了,只是平时直接拿起来用,只看了那一段就会导致别的地方缺胳膊少腿

需要添加秘钥

 

<script type="text/javascript">window._AMapSecurityConfig = { securityJsCode: '你的key', }
</script>

成功显示模糊查询地址 

 

http://www.lryc.cn/news/269097.html

相关文章:

  • 反转链表、链表的中间结点、合并两个有序链表(leetcode 一题多解)
  • 深度学习中的Dropout
  • MySQL 中的 ibdata1 文件过大如何处理?
  • Weblogic反序列化远程命令执行(CVE-2019-2725)
  • 鸿蒙组件数据传递:ui传递、@prop、@link
  • ubuntu 开机自报IP地址(用于无屏幕小车-远程连接)
  • Angular——:host 和::deep
  • 键盘字符(#键)显示错误
  • geemap学习笔记037:分析地理空间数据--坐标格网和渔网
  • Bluetooth Mesh 入门学习干货,参考Nordic资料(更新中)
  • 磁盘管理 :逻辑卷、磁盘配额
  • GitHub教程-自定义个人页制作
  • Frappe Charts:数据可视化的强大工具
  • 【Vulnhub 靶场】【Hms?: 1】【简单】【20210728】
  • 浅谈C4模型
  • SeaTunnel流处理同步MySQL数据至ClickHouse
  • Arduino stm32 USB CDC虚拟串口使用示例
  • Java开发框架和中间件面试题(4)
  • 【腾讯云中间件】2023年热门文章集锦
  • SpringBoot 实现订单30分钟自动取消的策略
  • Qt篇——QwtPainter::drawPie绘制扇形
  • Mybatis Java API - SqlSession
  • java freemarker 动态生成excel文件
  • 第38节: Vue3 鼠标按钮修改器
  • redis cluster判断key属于那个分片。
  • Centos7:Jenkins+gitlab+node项目启动(3)
  • Linux安装GitLab教程
  • react 之 美团案例
  • C基础使用
  • Linux网络编程——Socket编程步骤及常用API