1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > 百度地图java批量获得经纬度_批量调用百度地图API获取地址经纬度坐标

百度地图java批量获得经纬度_批量调用百度地图API获取地址经纬度坐标

时间:2023-09-16 01:54:14

相关推荐

百度地图java批量获得经纬度_批量调用百度地图API获取地址经纬度坐标

1 申请密匙

点击左侧 “获取密匙” ,经过填写个人信息、邮箱注册等,成功之后在开放平台上点击“创建应用”,填写相关信息,在这里特别说明的是,在IP白名单框里,如果不清楚自己的IP地址,最好设置为:*。提交后,在你创建应用的访问应用(AK)那一栏就是你的密钥。

2 构造经纬度获取函数

导入所需的库

from urllib.request import urlopen,quote

import requests,csv

import pandas as pd

#导入库

根据服务文档中的请求格式写出获取经纬度的函数:

def getlnglat(adress):

url = 'http://api./geocoder/v2/?address='

output = 'json'

ak = '密匙编号'

add = quote(adress)#使用quote进行编码 为了防止中文乱码

url2 = url + add + '&output=' + output + '&ak=' + ak

req = urlopen(url2)

res = req.read().decode()

temp = json.loads(res)

return temp

3 根据地址获取经纬度

用python读取csv文件的数据,并将location列单独读出来,批量获取经度、纬度坐标

#打开csv

df = pd.read_csv('sites.csv',encoding = 'GBK')

df['lng'] = 'collng'#创建新列存放经度

df['lat'] = 'collat'#创建新列存放纬度

dim = df.shape

[row,col] = dim#获取行列

for i in df.values:

b = i[2] #第三列的地址

print(b)

i[3] = getlnglat(b)['result']['location']['lng']#获取经度并写入

i[4] = getlnglat(b)['result']['location']['lat']#获取纬度并写入

print(i)

df

df.to_excel('sites2.xlsx')

原始sites.csv如下

输出结果

注意

参考:

如果您想调用服务器端的坐标转换方法,请参考坐标转换API

如果您想在JS的前端网页中使用坐标转换功能,请参考JavaScript API坐标转换示例

如果您想在Android终端系统上使用坐标转换功能,请参考Android地图SDK坐标转换开发指南

如果您想在iOS的终端系统上使用坐标转换功能,请参考iOS地图SDK坐标转换开发指南

HTML5调用百度地图API获取当前位置并直接导航目的地的方法

H5调用百度地图API获取地理位置

< ...

Python调用百度地图API实现批量经纬度转换为实际省市地点(api调用,json解析,excel读取与写入)

1.获取秘钥 调用百度地图API实现得申请百度账号或者登陆百度账号,然后申请自己的ak秘钥.链接如下:/apiconsole/key?applicatio ...

Python 读取照片的信息:拍摄时间、拍摄设备、经纬度等,以及根据经纬度通过百度地图API获取位置

通过第三方库exifread读取照片信息.exifread官网:/project/ExifRead/ 一.安装exifreadpip install exifread ...

调用百度地图API的总结

因为项目要用到百度地图,所以先摸索了一下,各种功能官方都有文档,点击可查看,文章的话我就直接写我用到的功能例子了,要用可以直接复制粘贴~ 一.主要涉及到的几个接口(先申请密钥): 1.技术一:坐标转换 ...

调用百度地图Api实现的查看地图功能的小插件

1. 功能 bMap.js 可根据地理位置调用出百度地图,采用弹出框形式 2.用法 var city = '青岛市'; var address = '香港中路'; bMap.init({ city : ...

web开发调用百度地图API &plus; AK申请

web开发调用百度地图API + AK申请 要使用百度地图的API我们首先需要在我们的html页面引入js----`` 如何获取百度地图ak: 1.登陆百度地图开发者平台 2.注册百度开发者账号并登陆 ...

HTML5调用百度地图API进行地理定位实例

自从HTML5的标准确定以后,越来越多的网站使用HTML5来进行开发.虽然对HTML5支持的浏览器不是很多,但是依然抵挡不了大伙对HTML5开发的热情.今天为大家带来的是使用HTML5调用百度地图AP ...

随机推荐

UIScrollView做循环图片

#import "ViewController.h" #define IMAGE_COUNT 6 @interface ViewController () { UIImageVie ...

lex&amp&semi;yacc

LEX: yytext 数组包含匹配模式的文本; 使词法分析程序工作的两条规则是:1. lex 模式只匹配输入字符或字符串一次.2. lex 执行当前输入的最长可能匹配的动作. 由 lex 产生的词法 ...

Spring MVC 与 web开发

转载:/index.php/java/0719/959 项目组用了 Spring MVC 进行开发,觉得对里面的使用方式不是很满意,就想,如果是我来搭建开 ...

C&plus;&plus;例题练习&lpar;2&rpar;

环境:Dev-C++( Version:5.6.1) 1.循环输入一个1-1000的整数,判断是否为素数(输入1时程序结束) 素数:只能被1和自身整除. 实现代码: #include

akoj-1048-求某一整数序列的全排列问题

求某一整数序列的全排列问题 Time Limit:1000MS Memory Limit:65536K Total Submit:35 Accepted:16 Description 现有一整数序列 ...

CSS3 box-shadow 属性

定义和用法box-shadow 属性向框添加一个或多个阴影. 默认值: none继承性: no版本: CSS3JavaScript 语法: object.style.boxShadow="1 ...

&lbrack;坑&rsqb;Spring利用注解&commat;Value获取properties属性为null

今天在项目中想使用@Value来获取Springboot中properties中属性值. 场景:定义了一个工具类,想要获取一些配置参数,使用了@value来获取,但是死活也获取不到. 如何解决:在使用 ...

11&period;17 luffycity&lpar;7&rpar;完结

-11-17 15:59:01 路飞项目已经完结!后面已是flask的学习!然后还有十几天的课程等回学校再看 明天归校!! 开始全面整理自己学习的知识,整理博客!还有好多面试题!233333 ...

openGL学习----相机

0.参考:https://learnopengl-cn.github.io/01%20Getting%20started/09%20Camera/ 0.0其实相机就是搞清楚cameraPos,came ...

Service&lowbar;name 和Sid的区别

Service_name:该参数是由oracle8i引进的.在8i以前,使用SID来表示标识数据库的一个实例,但是在Oracle的并行环境中,一个数据库对应多个实例,这样就需要多个网络服务名,设置繁琐 ...

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。