需求:

1)点击【搜索地图】后,会根据填写的内容进行搜索,地图定位中显示搜索结果并跳转到对应区域
2)地图定位中可任意点选位置,并将该位置的经纬度保存到该门店中

结果:

只实现了第一条的需求

完成条件

环境:

使用react.js Ant.design的框架

步骤:

1)注册成为高德地图的开发者,申请key
2)在项目中安装 react-amap
3)导包 import { Map, Marker } from ‘react-amap’;(Marker是显示的图标)
4)代码

<Map amapkey={'申请的key'} zoom={6}  plugins={['ToolBar']}><Marker position={{longitude:this.state.longitude, latitude: this.state.latitude}} />
</Map>//搜索的过程中使用高德地图地理编码将地址转化成经纬度,如果要实现第二个需求,需要使用逆地理编码从地图上获取经纬度在转化成地址
onSearchAddress = () =>{var address = this.mRegion;fetch('https://restapi.amap.com/v3/geocode/geo?key=你申请的key'&address='+address).then(res=>{if (res.ok) {res.json().then(data =>{this.setState({dict: data});var list = this.state.dict.geocodes;var geocodes = list[0]['location'].split(',');this.mLng = parseFloat(geocodes[0]); //经度this.mLat = parseFloat(geocodes[1]); //维度this.setState({longitude:this.mLng,latitude:this.mLat,})})}});this.setState({})};怎么写可以参考开发者地址:https://lbs.amap.com/api/webservice/guide/api/georegeo

搜索返回的参数,我主要是用到了location


以上暂完成的第一个需求,第二个需求完成,后面会继续补充的

react中使用高德地图进行定位相关推荐

  1. Android中配置高德地图和定位蓝点

    最近一直在学习android,学到地图这里,遇到的坑也不少,所以就把它分享出来,一和大家一起学习,二为以后写项目看, 一.获取key 1.创建应用 首先,您得上(高德地图开放平台官网)注册一个账号,当 ...

  2. react 中使用高德地图 获取省市区列表

    第一步:引入地图api js ,地图容器id,初始化 <script type="text/javascript" src="https://webapi.amap ...

  3. react 逆地理 高德地图_react中使用高德地图的原生API

    干货,无话 1.react-create-app,创建新react项目: 2.npm install react-amap,引入高德地图的封装: 3.编写组件index.js: import Reac ...

  4. Vue中集成高德地图API实现定位与自定义样式信息窗体

    场景 若依前后端分离版手把手教你本地搭建环境并运行项目: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/108465662 在上面 ...

  5. uniapp开发app中配置高德地图定位流程

    在使用uniapp开发app过程中,如何使用高德地图进行定位 高德地图开放平台账号申请 进入高德地图开放平台,注册并登陆开发者账号,完成之后点击进入控制台主页 在应用管理中点击创建新应用 输入并选择你 ...

  6. Android中集成高德地图SDK实现地图定位和导航功能(二)

    我们接着上一篇文章开始继续实现android中集成高德地图的SDK实现地图 定位,搜索,导航的功能 如何让地图在手机上实现呢? 1.配置AndroidManifest 中的权限申请 可以参考官方文档 ...

  7. Android中集成高德地图SDK实现地图定位和导航功能(一)

    一.前期准备工作 1.在高德地图开发者平创建一个自己的项目 名称和应用类型随便填 2.添加Key 1.添加key 2.获取SHA1值 2.1.使用windwos+R 输入cmd 打开控制窗口 输入 w ...

  8. 在Vue中使用高德地图

    在Vue中使用高德地图 一.如何在Vue中引入基础高德地图 1.步骤一:注册并登录高德地图开放平台,申请密钥 2.步骤二:安装高德地图加载器 3.封装一个自定义地图组件,并初始化地图 二.根据关键词搜 ...

  9. Android 集成高德地图——当前定位,添加图标,画路线,设置显示中心位置,比例,地图刷新位置监听,判断GPS开启,去打开GPS

    /*** 判断定位服务是否开启** @param* @return true 表示开启*/ public static boolean isLocationEnabled(Context contex ...

  10. Vue 中使用高德地图api

    比较简单的原生方式 <template><div style="margin: 0px;padding: 0px"><div id="pan ...

最新文章

  1. java项目close wait_服务器TIME_WAIT和CLOSE_WAIT详解和解决办法
  2. JavaScript中的递归
  3. 【基础部分】之apache配置与应用
  4. Firefox Test Pilot 计划正式关闭
  5. Google Chrome 1.0.154.46稳定版本发布 修复高危安全漏洞
  6. 【前排选手分享】初赛尾声将至,大神带你最后一搏!
  7. C#Winform编程的基础知识
  8. (转载)C#中如何获取当前路径的几种方法
  9. html 单选框_HTML
  10. 51单片机(一)—— 51单片机简介
  11. 【科普】什么是TPU?
  12. SpringBoot (八)日志配置
  13. 铁道部购票网站可能造成另一次的密码危机
  14. 盘点那些免费视频网址到底有多爽
  15. php左测导航栏,商城左侧大分类导航菜单教程完整代码
  16. 大三了,软件工程专业女生能走哪个方向呢?
  17. 【图文教程】MySQL
  18. VB Treeview控件 介绍与使用
  19. dom4j读取xml
  20. 【大数据开发运维解决方案】Oracle Sql基础查询

热门文章

  1. Nginx 实现域名访问以及反向代理
  2. Decorate 模式
  3. LTE Initial Attach 的过程以及相关消息的具体解析 (一)
  4. python自动上传图片_Python+selenium自动上传博客图片至新浪微博相册
  5. Python —— 爬取成果微博相册图片 ——明星
  6. 美国黄岩超级计算机,飓风预测 揭秘最快气候研究“黄石”超算
  7. php theexcerpt,wordpress使用the_excerpt函数显示文章的摘要信息
  8. Failed opening .rdb for saving: Permission denied
  9. 然并卵却很拉风!360超级充电器评测_天极网
  10. ButterKnife 懒人神器 使用步骤 备忘