laravel8 使用高德地图查询经纬度(输入地名获取经纬度)
高德地图开放平台: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 使用高德地图查询经纬度(输入地名获取经纬度)相关推荐
- 高德地图——浏览器定位+点击获取经纬度+去除高德百度地图左下角logo
高德地图--浏览器定位+点击获取经纬度+去除高德百度地图左下角logo 1.代码 <!doctype html> <html> <head><meta cha ...
- Java调用高德地图API根据详细地址获取经纬度
Java调用高德地图API根据详细地址获取经纬度 官方API:https://lbs.amap.com/api/webservice/guide/api/georegeo * Web服务API 地理/ ...
- C#调用百度地图API,根据地名获取经纬度geocoding
前言 公司的一个内部网站维护,需要根据地名填写经纬度,最终同echarts生成地图. 之前数据比较少,直接经纬度查询查的,https://jingweidu.bmcx.com/ 现在数据越来越多,手动 ...
- 高德地图API简单使用——地名转经纬度
之前小菌也分享过一些经典爬虫的案例,但有小伙伴私聊小菌希望分享一些常用的python技术.于是这篇博客小菌打算分享高德地图简单API的使用. """ @File :高德地 ...
- 高德地图查询各省地市县区地理坐标
高德地图查询各省地市县区地理坐标 https://lbs.amap.com/api/webservice/guide/api/district
- 腾讯地图api如何根据地址获取经纬度
腾讯地图api如何根据地址获取经纬度 /** * 根据地址得到经纬度 //GET请求 */ @GetMapping("tencentGetLatLngBy/{a ...
- vue3调用百度地图标注选择位置并获取经纬度
vue3调用百度地图标注选择位置并获取经纬度 参考了很多文章,最终结合百度文档各有采取完成地图选取经纬度. 第一步:引入百度地图,在当前需要地图的页面引入就行. const loadMapScript ...
- 高德地图判断地址输入是否正确
开发中经常会遇到判断地址输入是否正确,如果项目中集成了高德地图的SDK,那么为什么不用ta? 1.声明控件: // 地理编码private static GeocodeSearch geocoderS ...
- 高德地图 JS API - 根据地名实现标记定位
德地图 JS API 使用前的准备工作请参考官方网站说明: https://lbs.amap.com/api/javascript-api/guide/abc/prepare 根据地名实现地图标记定位 ...
最新文章
- cocos lua 加密方案
- Nat. Mach. Intell. | 基于深度强化学习寻找网络中的关键节点
- sip 时序图_时序图怎么看_教你如何看懂时序图 - 什么是时序图_时序图怎么看_教你如何看懂时序图...
- Visual C++ Attribute Programming
- Java Cardioid 心脏形曲线 (整理)
- android:windowSoftInputMode属性详解
- csp-s模拟测试41「夜莺与玫瑰·玫瑰花精·影子」
- 1 课外笔记之网页动画——jsp系列问题
- leetcode1353. 最多可以参加的会议数目(贪心算法)
- 第13章 线程安全与锁优化
- 那些云中的负载均衡器——Azure、AWS和NetScaler
- 安装win8/win10提示无法在驱动器0分区上安装windows解决方法
- Vagrant虚拟化技术
- 04. Django基础:路由配置
- 自定义View之Layout方法详解
- 如何使用计算机计算平方面积,平方怎么算面积公式-3种方法详解须知
- 非对称TSP问题(asymmetric travelling salesman problem)与对称TSP问题的转换
- 论文发表-关于深度学习在问答系统和对话系统方面的应用研究-2018到2019年
- 倾斜摄影房屋轮廓线提取思路
- android 屏幕的放大缩小实现
热门文章
- 163邮箱开启SMTP权限
- Oracle安装提示无效条目,oracle NET 无效条目,要求有效的“服务名”
- 【积水成渊-逐步定制自己的Emacs神器】1:Emacs入门
- 台州农商行计算机专业能力测试,银行/农商行笔试!刷题要刷到点子上,来这里专业老师给你出题...
- 《谁说菜鸟不会数据分析》学习笔记 第一章总览 第二章数据分析思路
- perl linux yum,Linux CentOS6.5(x86_64)安装Perl5.26
- python随手记自动记账_随手记 怎么实现自动记账
- 入选腾讯区块链加速器全球32强,智谷星图推动区块链产教融合
- 一个又离不开的软件:图形化远程控制APP向日葵
- 2021-2025年中国军用浮桥行业市场供需与战略研究报告