baidumap icon indicating copy to clipboard operation
baidumap copied to clipboard

百度地图JavaScript API升级后要更新getBaiduMap.R,getCoordinate.R,getLocation.R,getRoute.R四个文件中调用百度地图服务的URL

Open icejean opened this issue 3 years ago • 0 comments

#install_github('badbye/baidumap')

#百度地图JavaScript API升级后要更新getBaiduMap.R,getCoordinate.R,getLocation.R,getRoute.R四个文件中调用百度地图服务的URL #然后打开命令行窗口用下面的命令重新打包成baidumap_0.2.2.tar.gz再安装

cd D:\software\R\Rsources\badbye-baidumap-bea3930

Rcmd build badbye-baidumap-bea3930

#当前为V3.0版本接口文档,V2.0及以前版本自2019.6.18起新用户无法使用。 #老用户仍可继续使用V2.0及以前版本请求实现逆地理编码服务,为保障用户体验,建议您尽快迁移到V3.0版本。

#改动: #getBaiduMap.R #改为下面,新版本已经没有coordtype参数,URL也变了

set url

url_head = "http://api.map.baidu.com/staticimage/v2?" url = paste0(url_head, "width=", width, "&height=", height, "&center=", lon, ",", lat, "&zoom=", zoom,"&ak=",map_ak) if (scale == 2) url = paste0(url, "&scale=2") #getCoordinate.R:

url_head = paste0('http://api.map.baidu.com/geocoder/v2/?address=', address)

#改为 url_head = paste0('http://api.map.baidu.com/geocoding/v3/?address=', address) #getLocation.R:

url_head = paste0("http://api.map.baidu.com/geocoder/v2/?ak=", map_ak, "&location=")

#改为 url_head = paste0("http://api.map.baidu.com/reverse_geocoding/v3/?ak=", map_ak, "&location=") #getRoute.R:

serverAddress = 'http://api.map.baidu.com/direction/v1'

#改为 serverAddress = 'http://api.map.baidu.com/direction/v2/driving'

icejean avatar Jan 16 '22 00:01 icejean