由于ggmap不能正常使用
考虑使用R调用百度地图的API
R中调用地图接口的方法
在R中本来可以直接使用Google地图对应的包RgoogleMaps;ggmap
参考:
http://www.r-bloggers.com/visualisation-with-r-and-google-maps/
(1) 百度地图---静态图API接口说明
静态地图的调用不需要AK--key,需要的参数主要是经纬度,再加上一些现实的参数
(2) 百度地图---Geocoding API :Web服务API
需要AK--key
自己注册申请的AK-key:dZaI6FTMf9GBjAKIBwLcOmRS
使用举例:
显示结果:
showLocation&&showLocation({"status":0,"result":{"location":
{"lng":116.30783584945,"lat":40.056876296398},"precise":1,"confidence":80,"level":"\u5546\u52a1\u5927\u53a6"}})
(3) R调用百度地图的过程
目前的业务需要:
a) 根据具体的地理位置获得经纬度信息
b) 根据经纬度获得需要的静态地图
c) 将静态地图处理为R中可处理的对象,如ggmap
d) 使用R根据需要处理该对象