高德地图开放平台:https://lbs.amap.com/

注:需要注册成为开发者,注册成功后就可以使用此开放平台

注册成功后,登录开发放平台,进入后台

需要创建一个新的应用

创建应用成功后,需要添加一个key

添加key:

得到请求的key:

注:此key是日后请求api所用的key一定要保存好

api地址:https://lbs.amap.com/api/webservice/guide/api/georegeo/

由此api把地址转为经纬度

实现地址转换

Guzzle-http: https://guzzle-cn.readthedocs.io/

安装一下此插件

composer require guzzlehttp/guzzle

使用guzzle来发起GET请求

引入类

注:如果出现报错,请参考这篇文档:https://www.cnblogs.com/houss/p/10992813.html

主要代码:

<?phpnamespace App\Http\Controllers;use GuzzleHttp\Client;
use Illuminate\Http\Request;class job13Controller extends Controller
{public function dataAdd(Request $request){$data=$request->all();$place=$data['place'];//高德地图网址 https://console.amap.com/dev/index  应用管理>我的应用申请的key$key="***";//将高德地图地图的api从config配置中读取出来//config('gode.gaodeapi');//请求的地址$api="https://restapi.amap.com/v3/geocode/geo?address=$place&output=json&key=$key";//申请一个请求类并设置过期时间$client=new Client(['timeout'=>5]);//发起请求$response=$client->get($api);$body=(string)$response->getBody();//转换成数组$arr=json_decode($body,true);$location=explode(',',$arr['geocodes'][0]['location']);$res=[//经度'longitude'=>$location[0],//纬度'latitude'=>$location[1]];//输出经纬度print_r($res);}
}

效果:

laravel8 使用高德地图查询经纬度(输入地名获取经纬度)相关推荐

  1. 高德地图——浏览器定位+点击获取经纬度+去除高德百度地图左下角logo

    高德地图--浏览器定位+点击获取经纬度+去除高德百度地图左下角logo 1.代码 <!doctype html> <html> <head><meta cha ...

  2. Java调用高德地图API根据详细地址获取经纬度

    Java调用高德地图API根据详细地址获取经纬度 官方API:https://lbs.amap.com/api/webservice/guide/api/georegeo * Web服务API 地理/ ...

  3. C#调用百度地图API,根据地名获取经纬度geocoding

    前言 公司的一个内部网站维护,需要根据地名填写经纬度,最终同echarts生成地图. 之前数据比较少,直接经纬度查询查的,https://jingweidu.bmcx.com/ 现在数据越来越多,手动 ...

  4. 高德地图API简单使用——地名转经纬度

    之前小菌也分享过一些经典爬虫的案例,但有小伙伴私聊小菌希望分享一些常用的python技术.于是这篇博客小菌打算分享高德地图简单API的使用. """ @File :高德地 ...

  5. 高德地图查询各省地市县区地理坐标

    高德地图查询各省地市县区地理坐标 https://lbs.amap.com/api/webservice/guide/api/district

  6. 腾讯地图api如何根据地址获取经纬度

    腾讯地图api如何根据地址获取经纬度 /**      * 根据地址得到经纬度  //GET请求      */     @GetMapping("tencentGetLatLngBy/{a ...

  7. vue3调用百度地图标注选择位置并获取经纬度

    vue3调用百度地图标注选择位置并获取经纬度 参考了很多文章,最终结合百度文档各有采取完成地图选取经纬度. 第一步:引入百度地图,在当前需要地图的页面引入就行. const loadMapScript ...

  8. 高德地图判断地址输入是否正确

    开发中经常会遇到判断地址输入是否正确,如果项目中集成了高德地图的SDK,那么为什么不用ta? 1.声明控件: // 地理编码private static GeocodeSearch geocoderS ...

  9. 高德地图 JS API - 根据地名实现标记定位

    德地图 JS API 使用前的准备工作请参考官方网站说明: https://lbs.amap.com/api/javascript-api/guide/abc/prepare 根据地名实现地图标记定位 ...

最新文章

  1. cocos lua 加密方案
  2. Nat. Mach. Intell. | 基于深度强化学习寻找网络中的关键节点
  3. sip 时序图_时序图怎么看_教你如何看懂时序图 - 什么是时序图_时序图怎么看_教你如何看懂时序图...
  4. Visual C++ Attribute Programming
  5. Java Cardioid 心脏形曲线 (整理)
  6. android:windowSoftInputMode属性详解
  7. csp-s模拟测试41「夜莺与玫瑰·玫瑰花精·影子」
  8. 1 课外笔记之网页动画——jsp系列问题
  9. leetcode1353. 最多可以参加的会议数目(贪心算法)
  10. 第13章 线程安全与锁优化
  11. 那些云中的负载均衡器——Azure、AWS和NetScaler
  12. 安装win8/win10提示无法在驱动器0分区上安装windows解决方法
  13. Vagrant虚拟化技术
  14. 04. Django基础:路由配置
  15. 自定义View之Layout方法详解
  16. 如何使用计算机计算平方面积,平方怎么算面积公式-3种方法详解须知
  17. 非对称TSP问题(asymmetric travelling salesman problem)与对称TSP问题的转换
  18. 论文发表-关于深度学习在问答系统和对话系统方面的应用研究-2018到2019年
  19. 倾斜摄影房屋轮廓线提取思路
  20. android 屏幕的放大缩小实现

热门文章

  1. 163邮箱开启SMTP权限
  2. Oracle安装提示无效条目,oracle NET 无效条目,要求有效的“服务名”
  3. 【积水成渊-逐步定制自己的Emacs神器】1:Emacs入门
  4. 台州农商行计算机专业能力测试,银行/农商行笔试!刷题要刷到点子上,来这里专业老师给你出题...
  5. 《谁说菜鸟不会数据分析》学习笔记 第一章总览 第二章数据分析思路
  6. perl linux yum,Linux CentOS6.5(x86_64)安装Perl5.26
  7. python随手记自动记账_随手记 怎么实现自动记账
  8. 入选腾讯区块链加速器全球32强,智谷星图推动区块链产教融合
  9. 一个又离不开的软件:图形化远程控制APP向日葵
  10. 2021-2025年中国军用浮桥行业市场供需与战略研究报告