本实例要实现目标通过输入城市名或者地名,然后找出其经度纬度值,以及通过可视化展现其线路流向以及周边地图展示

address_list数据:

山西省太原市小店区亲贤北街77号

贵州省贵阳市云岩区书香门第B栋3单元

北京市通州区神树商业街168号

贵州省贵阳市南明区兴关路51

北京市东城区长巷二条乙5号

山西省太原市杏花岭区北肖墙12号

北京

北京市通州区

北京市的的的的的

天津市武清区

1、生成可视化地图

结果:

2、根据地名,生成其经纬度

#############使用百度API##################################地理位置→经纬度#################################################################library(REmap)#library(RCurl)#library(rjson)#get_city_coord('杭州')#导入地址列表address <- read.table('address_list.txt',header = F, col.names=c('address'),as.is = c(1))address <- address$address   #转化为向量格式,备for循环使用head(address)#建立备用向量,包括空向量及百度地图api秘钥baidu_lng <- c()baidu_lat <- c()ak <- 'V5dWHCeG7jdMhcElzW自己的APIAK'     #百度地图api的秘钥,需自己申请#加载包library(rjson)library(RCurl)location <-address[1]#循环解析过程for (location in address) {  #生成规则的url地址(具体参数可参考Geocoding API文档)  url <- paste('http://api.map.baidu.com/geocoder/v2/?ak=',ak,'&callback=renderOption&output=json&address=',location,sep='')  #利用URLencode()转换为可解析的URL地址  url_string <- URLencode(url)  #通过readLines读取URL地址,并解析JSON格式的结果  json<- readLines(url_string, warn=F)  geo <- fromJSON(substr(json,regexpr('\(',json)+1,nchar(json)-1))  #在解析结果中提取经纬度  lng<-geo$result$location$lng  lat<-geo$result$location$lat  #存储到已经建好的字段中  baidu_lng <- c(baidu_lng,lng)  baidu_lat <- c(baidu_lat,lat)}#整理结果result <- data.frame(address=address,longitude=baidu_lng,latitude=baidu_lat)result

结果(对应address_list文件位置经纬度):

3、获取输入名字的百度地图展现

library(devtools)#install_github('badbye/baidumap')#install_github('lchiffon/REmap')library(baidumap)library(ggmap)## Loading required package: ggplot2#获取浙江中医药大学的地图信息####http://www.gpsspg.com/maps.htmq <- getBaiduMap(c(120.2230040000,30.2154520000), width=600, height=600, zoom=18, scale = 2, messaging=FALSE)ggmap(q) #绘制地图q <- getBaiduMap('浙江中医药大学', width=600, height=600, zoom=18, scale = 2, messaging=FALSE)ggmap(q) #绘制地图

结果:

华青莲日常点滴,方便自己,成长他人!!!

——————————————

往期精彩:

  • 2019年普通高等程序员招生统一考试

  • “币圈贾跃亭”天价碰瓷巴菲特,王小川隔空回应:骗子!

  • 为什么是华为?关于华为被封锁的5个切面

R实现地理位置与经纬度相互转换相关推荐

  1. js 封装经纬度成json_R实现地理位置与经纬度相互转换

    原标题:R实现地理位置与经纬度相互转换 本实例要实现目标通过输入城市名或者地名,然后找出其经度纬度值,以及通过可视化展现其线路流向以及周边地图展示 address_list数据: 山西省太原市小店区亲 ...

  2. 地理位置与经纬度之间相互转换(基于python调用百度API)

    百度API 位置与经纬度相互转换 每天限制6000次 百度API平台 https://lbsyun.baidu.com/apiconsole/key#/home 1.pip install 安装相关p ...

  3. utm坐标和经纬度相互转换

    项目中用到经纬度相互转换,自己写感觉太麻烦,查询后发现利用geos和proj4可以完成坐标转换,现在记录一下方便以后自己查询. //经纬度转utm坐标int convert_lonlat_utm(co ...

  4. oracle经纬度精确查询位置,用NodeJS实现批量查询地理位置的经纬度接口

    实现步骤 1. 查询接口 网站上这种类型的接口还不少,笔者直接找了百度地图的接口做,接口文档,调用的API是Geocoding API中的地理编码服务 请求示例:对北京市百度大厦进行地理编码查询 ht ...

  5. 调用腾讯地图API、高德地图API 获取当前地理位置、经纬度

    调用腾讯地图API.高德地图API 获取当前地理位置.经纬度 web开发中,很多情况下都会需要获取当前位置的经纬度,在网上找了几个不同的地图,最终找到兼容比较好的腾讯地图API 1.调用腾讯地图API ...

  6. 『Tricks』用Python批量获取地理位置的经纬度信息

    利用Python来批量自动获取指定位置的经纬度信息,并且将之保存到csv文件中. 文章目录 接口申请 获取经纬度 用apply()实现批量获取 小提示 参考文章 接口申请   首先,我们需要一个接口, ...

  7. Android 调用原生API获取地理位置和经纬度,判断所在国家

    public static boolean isCN(Context context) {TelephonyManager tm = (TelephonyManager) context.getSys ...

  8. 百度地图自动检索获取地理位置(经纬度)

     百度地图自动检索获取地理位置,含有百度的自动检索和获取当前定位的功能! 我把这个功能单独写了一个界面,给分离了出来!假如项目中地址输入框有一些框架,这个要当心一些,定位会使索引位置发生错乱!注意改动 ...

  9. 根据地理位置获取经纬度

    String geodata = OkHttpUtils.builder().url("https://restapi.amap.com/v3/geocode/geo")// 有参 ...

  10. Unity经纬度相互转换(WGS-84、GCJ-02、BD-09)

    /***  *   *    Title: MXFramework  *           主题: GPS工具类  *    Description:   *           功能:1.各种坐标 ...

最新文章

  1. 火绒规则 禁止所有软件的安装_软件: Firefox 将禁止扩展静默安装
  2. 构造数组MaxTree、环形单链表的约瑟夫问题等总结
  3. 360脱壳-native函数还原笔记-2017-06-25
  4. python菜鸟教程shell_[python小白]菜鸟教程---
  5. javascript json_JavaScript 之 JSON.parse 导致大数精度丢失问题的解决方案
  6. tortoise清理本地分支_TortoiseGit操作本地仓库的详细使用方法
  7. jzoj3509-倒霉的小C【gcd,欧拉函数】
  8. deeplearning.ai 改善深层神经网络 week2 优化算法
  9. Tensorflow(0)--Tensorboard
  10. 单用户修改root密码--Ubuntu 16.04.3 LTS
  11. java8 stream多次map_java8streamapi:如何将列表转换为在列表中具有重复键的MapLong,Set?...
  12. python报表自动化系列 - 在Windows中打开指定目录
  13. 【转】.NET Interop入门-P/Invoke和Reverse P/Invoke
  14. 将20M文件从30秒压缩到1秒,我是如何做到的?
  15. Android 自定义View可拖动移动位置及边缘拉伸放大缩小
  16. 三维建模软件有哪些?超详细三维建模软件介绍
  17. 房产电商新变数:阿里加码易居
  18. IDA ,ida pro专业操作手册
  19. 高数量类别特征(high-cardinality categorical attributes)的预处理方法
  20. java文件长度_Java中的音频文件长度

热门文章

  1. ImageView的属性android:scaleType作用
  2. 首次主持春晚,她因太漂亮登上热搜
  3. 又一款性能调优神器,真香!
  4. 35岁程序员失业后感慨:之前月薪2万,现在找5千的工作都没人要
  5. 阿里P8架构师:淘宝技术架构从1.0到4.0的架构变迁!12页PPT详解
  6. Pandownload作者被抓后,我决定用docker搭建一款私有网盘
  7. 厉害了!如何在 Gihub 快速搜索开源项目?
  8. 最强IM软件微信陌陌架构怎么实现,25页ppt解读
  9. 求求老板们做个人吧!
  10. hdu 2844 Coins (多重背包+二进制优化)