使用高德地图 地址一经纬度 之间相互转化的实例代码 python
方法也是非常的简单,首先去高德开发平台,先申请高德API,设定一个Web服务的Key,然后将你自己的secret key填到下面的key对应的地方,就ok啦~
进入 高德开放平台(https://lbs.amap.com/) ,没有注册先进行注册哦,登录完成之后,点击右上方的控制台,
然后点击应用管理,进入我的应用,没有应用的话,创建一个应用,如图
添加完应用了之后,生成属于自己的key,如图,我这里选择的服务平台是 web服务
上面的步骤完成之后,我们就生成了一个key,如图所示
再根据以下的代码,我们就能进行 “地址—经纬度” 之间的互相转化了
要注意,自己替换掉 parameters 中的key 哦
import requests
import uuid#将具体的地址 转为经纬度
def getcode(site,city):parameters = {'address': site,'city':city, 'key': 'your secret key'}base_url = 'https://restapi.amap.com/v3/geocode/geo'response = requests.get(url=base_url, params=parameters)info_site = response.json()return info_site['geocodes'][0]['location']# print(info_site['geocodes'][0]['location'])#将经纬度 转化为 具体的地址
def lo_to_addr(location):parameters = {'location': location, 'key': 'your secret key'}base_url = 'https://restapi.amap.com/v3/geocode/regeo'response = requests.get(url=base_url, params=parameters)info_site = response.json()# return info_sitereturn info_site['regeocode']['formatted_address']# print(info_site['regeocode']['formatted_address'])if __name__ == '__main__':#具体的地址,在包含城市的情况下 city 可以为空address = '北京市朝阳区阜荣街'#城市city = ''location = getcode(address,city)address_from_location = lo_to_addr(location)print('根据输入的地址获取到的经纬度为:',location)print('根据经纬度得到的地址为:',address_from_location)
接下来体验一下 高德 为我们生成 地址—经纬度 之间的转化
https://lbs.amap.com/api/javascript-api/guide/services/geocoder
使用高德地图 地址一经纬度 之间相互转化的实例代码 python相关推荐
- js高德地图 地理位置转经纬度 生成地图
参考高德地图API文档:https://lbs.amap.com/api/javascript-api/example/geocoder/geocoding <!doctype html> ...
- 怎么用代码记录下高德地图两个地铁站之间的距离
如果想要使用代码来记录两个地铁站之间的距离,需要使用高德地图的 API.高德地图的 API 提供了一种计算两个地点之间的距离的方法,叫做距离计算 API. 首先,你需要在高德地图官网申请 API Ke ...
- 高德地图实现3D建筑多楼层模型相关代码
前言: 因在哔哩哔哩发布过相关视频,收到小伙伴的留言.所以在此讲解,希望能帮到大家 首先附上效果图: 开发文档: 绘制步骤-3D立体图形-教程-地图 JS API | 高德地图API (amap.co ...
- mysql数据库通过高德地图经纬度计算两点之间的距离
计算下面两个点的距离 106.711574,26.573862 107.152022,27.658974 SELECT PI() pi, ACOS(SIN((PI() / 180) * 26.5738 ...
- 转载:高德地图计算2点之间的距离
搜索出来的代码,原作者不明,先拿来研究,有知道原作者的请告知 function LngLat(longitude, latitude) {this.longitude = longitude;this ...
- SSM框架学习文档以及SSM整合(附Github地址=含SSM学习时的实例代码)
SSM框架学习 软件架构: 基于流行SSM框架:Spring+SpringMVC+Mybatis 项目配置: 使用Maven进行项目jar导入 使用Git进行版本控制,并将每次编写的代码上传到Gi ...
- 两点之间的连线java_java计算图两点之间的路径实例代码
java计算图两点之间的路径总结 本文实例为大家分享了java计算图两点之间的所有路径的具体代码,供大家参考,具体内容如下 1.给定图如下: 2.求0到3之间可达的所有路径 这里问题就是关于搜索遍历的 ...
- python最简单的爬取邮箱地址_python爬取邮箱的实例代码
1 # -*- coding: cp936 -*- 2 import urllib2 3 import re 4 from pyquery import PyQuery as pq 5 from lx ...
- 高德地图服务测试点评
高德地图是一款功能齐全,支持离线的常用地图服务.其具备以下特点: 1.高德地图是一款免费使用的跨Android,IOS,WindowsPHONE三大移动平台的地图服务 2.其最新版本的Android库 ...
最新文章
- 心系AI的百度,这次能翻身吗?
- PAT甲级1016 Phone Bills :[C++题解]字符串处理(复杂题)(C语言格式化读入、输出很便利!!!)
- Java Review - 并发编程_并发List_CopyOnWriteArrayList源码剖析
- 网络编程应用:基于UDP协议【实现文件下载】--练习
- 重用之前应仔细分析问题---------用错轮子有感
- Linux/Unix操作系统目录结构的来历
- 第010讲 通配符选择器 父子选择器
- C++基础——类继承中方法重载
- 现代通信原理7.1:模拟角度调制的基本概念
- MTK Android 修改权限读取IMEI
- [java][马士兵j2se视频教程]
- java lua脚本_在Java中使用Lua脚本语言
- 再梳理一下seqtoseq,encoder-decoder,attention,transformer的概念
- 漫话:希尔排序,这篇还看不懂麻烦找我拿红包
- Unity - Timeline 之 Timeline window(Timeline窗口)
- Python基础复习09_面向对象特性
- uni-app:使用uni.downloadFile下载文件并保存到手机
- 翁恺C语言课程中的问题
- 【linux】 下根目录,家目录区别
- 传神语联网完美塑造“惊奇队长” 展现影视译制的突围之路
热门文章
- 为什么要设置HashMap的初始化容量
- 几款视频剪辑软件,轻松完成视频转换,剪辑
- 前端面试官常问javaScript编程题,隔壁王大爷看了都会了
- 【数据结构笔记】3.栈和队列
- numpy.outer()函数
- Why is ksoftirqd using 100% of the CPU?
- LVM逻辑卷的创建,扩容和删除
- 复合材料计算机模拟的组成,关于复合材料层合板结构力学性能数值仿真架构的讨论...
- 再补充三种内网穿透的方法:ngrok 、ngrok.cc、IOEE
- Google服务和软件大全