一、首先需要注册成为开发者,注册成功后就可以使用此开放平台。

步骤如下:

1、百度搜索 高德开放平台,进入网站。或者 输入网址:https://lbs.amap.com/

搜索高德开放平台

高德开发平台首页

2、点击注册成为开发者(我是个人开发,就选个人开发者,如果是企业就选企业开发者)

1-选择开发者类型

2-注册账号

3-完善个人信息

4-注册完成

直到注册成功。

二、进入控制台

1、进入控制台

进入控制台

2、在应用管理创建应用

创建展示步骤

3、创建好应用

创建好应用展示

4、点击添加

生成key值得添加信息操作

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

5、生成key

红框为高德地图API中的key值

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

请求地址:

实例代码↓↓↓↓↓↓

参数有3个 (参数city可以省略)

1、address=北京市朝阳区阜通东大街6号

2、city=北京

3、output=XML

4、key=

https://restapi.amap.com/v3/geocode/geo?address=北京市朝阳区阜通东大街6号&city=北京&output=XML&key=

接口地址-第二个红框

localtion中逗号前面为经度,后面为纬度

由此api,把地址转为经纬度。

三、框架中获取到经纬度的方法

这里我用Laravel 5.8框架举例

Guzzle-http用于发起HTTP请求

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

1、首选在Laravel中安装Guzzle-http插件,安装命令↓↓↓↓↓↓

composer require guzzlehttp/guzzle

使用guzzle来发起GET请求

引入类

// 发起HTTP请求

use GuzzleHttp\Client;

2、在laravel5.8框架中,在config目录下定义,gaode.php 配置文件,代码如下。

return [

// 把地址转为经纬度 %s 占位符

'geocode' => 'http://restapi.amap.com/v3/geocode/geo?key=xxxxxxxxxxxxxxxx&address=%s&city=%s'

];

3、在这里我是才用了添加信息成功后,进行地址转换操作,后修改数据库的经纬度字段中的内容。

经度:longitude

纬度:latitude

// 添加房源信息处理

public function store(FangRequest $request) {

// 表单数据

$dopost = $request->except(['_token', 'file']);

// 入库

$model = Fang::create($dopost);

// 添加数据入库成功了

// 发起HTTP请求

// 申明一个请求类,并指定请求的过期时间

$client = new Client(['timeout' => 5]);

// 得到请求地址

$url = config('gaode.geocode');

$url = sprintf($url, $model->fang_addr, $model->fang_province);

// 发起请求

$response = $client->get($url);

$body = (string)$response->getBody();

$arr = json_decode($body, true);

// 如果找到了对应经纬度,存入数据表中

if (count($arr['geocodes']) > 0) {

$locationArr = explode(',', $arr['geocodes'][0]['location']);

$model->update([

'longitude' => $locationArr[0],

'latitude' => $locationArr[1]

]);

}

// 跳转

return redirect(route('admin.fang.index'))->with('success','房源信息添加成功');

}

4、入库成功后,在数据表中看到对应地址经纬度

红框中为经纬度更新信息

android高德地图用地址获取经纬度,高德地图API-获取位置信息的经纬度相关推荐

  1. Python 飞机大战游戏中 获取被击中飞机的坐标位置信息

    Python 飞机大战游戏中 获取被击中飞机的坐标位置信息 在参考现有的飞机大战游戏代码,写第一个python游戏,子弹击中飞机后,飞机消失,想着如果能有爆照效果就好了. 于是新建了一个爆炸效果的sp ...

  2. C# 获取PCI等设备的插槽位置信息

    C# 获取PCI等设备的插槽位置信息 最近遇到问题,需要获取设备管理器中看到的PCI位置等信息,例如: 经过查阅资料发现可以在Win32_PNPEntity表中查找到PCI设备的一些信息: var m ...

  3. php 地址获取百度经纬度,根据百度api获取一个地址的经纬度

    这个也是个很实用的功能,前几天需求里用到了. 然后百度,结果各种报错. 所以想了想还是自己写个帖子记录一下,以后再用到可以拿现成的. 百度api开放平台 百度api开放平台web端api 上面是官网的 ...

  4. uniapp微信小程序获取当前位置信息、经纬度转换、导航地图实现

    1.调用接口,官网文档是这样写的 uni.getLocation({type: 'wgs84',success: function (res) {console.log('当前位置的经度:' + re ...

  5. Android 获取位置信息(经纬度)(附代码)

    获取位置信息主要通过GPS和网络位置两种方法,优先级还是GPS,有点就不多说了,下面说一下我做的方法及附代码,有疑问可在下方留言. 思路便是GPS优先,但在GPS信号弱的情况下采取拿网络位置来弥补的方 ...

  6. 微信小程序、uni-app获取经纬度,并将经纬度转化为确定的位置信息

    目录 一)小程序获得经纬度 二)将经纬度转化为位置信息 三)uni-app版书写: 一)小程序获得经纬度   调用wx.getLocation()方法,经纬度直接存在success回调函数的latit ...

  7. google map谷歌地图瓦片地址无偏移矢量地图电子地图影像地图

    前几天做谷歌地图踩大坑,目前网上很多文字的瓦片地址是可以访问但,矢量地图有偏移,你将矢量地图和影像地图同时加载出来就会发现两个地图不能完全的重合,而且连标注都没有和地图重合.那是因为矢量地图做了偏移影 ...

  8. Vue获取当前的位置信息、经纬度

    通过navigator.geolocation对象中的getCurrentPosition() 函数获取用户当前定位位置.这会异步地请求获取用户位置,并查询定位硬件来获取最新信息.当定位被确定后,定义 ...

  9. restfull服务器端获取文件,使用 FileREST API (获取文件服务) - Azure 文件存储 | Microsoft Docs...

    您现在访问的是微软AZURE全球版技术文档网站,若需要访问由世纪互联运营的MICROSOFT AZURE中国区技术文档网站,请访问 https://docs.azure.cn. 获取文件服务属性 06 ...

  10. Three.js获取模型内部children子模型真实位置信息的方法

    碰到一个项目需求是导入一整个模型,然后在模型中的灯的位置手动打光,可是获取到的位置信息是0,0,0,那么想要实现这个需求,首先我们得知道灯的位置在哪里. 根据打印信息,发现Mesh的position值 ...

最新文章

  1. 关于空指针(指针指向为NULL)和void类型的指针的理解
  2. 靠纯技术是否能渡过中年危机
  3. c# 学习笔记 (3) 窗体单例模式
  4. c++判断数字是否为3的倍数的算法实现(附完整源码)
  5. 华为服务器ibmc怎么装系统,华为服务器安装操作系统
  6. 孙宇晨在线发钱,变身“人间王多鱼”之后,大家突然不讨厌他了?
  7. 力扣——删除有序数组中的重复项
  8. oracle导入到sqlserver2005
  9. 离散傅里叶变换公式推导
  10. 测试面试题集锦(一)| 软件测试常见必考问题与流程篇(附答案)
  11. Win7系统怎么卸载IE浏览器
  12. 做数据分析,一定会用到的12类实用图表
  13. jetson nano图形界面自动登录(lxde桌面自动登录)
  14. BGP带宽是什么意思
  15. 2023华为od面经~ (笔试 HR资面 技术面 一面 二面 综面)
  16. 企业数字化最核心的数据智能,它的价值到底在哪?
  17. 硕盟SM-H2V1 HDMI转VGA高清转换器
  18. CTO也糊涂的常用术语:功能模块、业务架构、用户需求、文档
  19. 计算机信息检索的常用位置算符有,计算机信息检索基本算符?含义
  20. Linux 使用gcore、gdb、pstack、strace命令查死锁问题

热门文章

  1. 类似QQ空间,微信朋友圈,微博主页等,展示图片的九宫格控件
  2. Swift初步探究-正确导入第三方库
  3. mt4挂虚拟服务器,mt4怎么挂云服务器
  4. linux查看riak版本,Riak学习(一):Linux Centos 下安装 Riak 服务
  5. linux挂载盘阵权限,linux挂接盘阵错误
  6. 选择一个手持式频谱分析仪 需要参考哪些条件
  7. html如何在图片中放入音乐,如何给图片添加音乐
  8. 重磅!西安交通大学使用脑机接口技术实现了高位截瘫失语患者“说”出“心里话”
  9. L2-离散变量分布:Bernoulli分布、二项分布、泊松分布等
  10. 含抽水蓄能电站系统的调峰经济调度研究matlab程序(粒子群算法)