百度地图API地理位置和坐标转换
2016-10-28 13:02
176 查看
1.由地名(省份、城市、街道等)得到其对应的百度地图坐标:
http://api.map.baidu.com/geocoder/v2/?output=json&ak=你从百度申请到的Key&address=北京市
其对大陆主要城市的解析很好,但是有些大陆的小城市、香港、台湾的一些区域无法解析,我测试到的如下:
解析错误的城市:伊犁|新界|新竹|港岛|基隆|云林|博尔塔拉|桃园|苗栗|南投|克孜勒苏|台东|
伊犁可以使用新疆伊犁来解析,更好的办法是使用谷歌地图API,比如这样使用:
http://maps.google.com/maps/api/geocode/json?sensor=false&address=地址
在谷歌地图中,港岛可以使用:
来解析,
云林可以使用:
Yunlin County, Taiwan
来解析,
博尔塔拉可以使用博尔塔拉蒙古自治州来解析,
2.由坐标反解得到对应的地址:
http://api.map.baidu.com/geocoder/v2/?output=json&ak=你从百度申请到的Key&location=纬度(Latitude),经度(Longitude)
注意,纬度和经度之间有个英文逗号。
具体参考:http://developer.baidu.com/map/webservice-geocoding.htm
http://api.map.baidu.com/geocoder/v2/?output=json&ak=你从百度申请到的Key&address=北京市
其对大陆主要城市的解析很好,但是有些大陆的小城市、香港、台湾的一些区域无法解析,我测试到的如下:
解析错误的城市:伊犁|新界|新竹|港岛|基隆|云林|博尔塔拉|桃园|苗栗|南投|克孜勒苏|台东|
伊犁可以使用新疆伊犁来解析,更好的办法是使用谷歌地图API,比如这样使用:
http://maps.google.com/maps/api/geocode/json?sensor=false&address=地址
在谷歌地图中,港岛可以使用:
Hong Kong Island
来解析,
云林可以使用:
Yunlin County, Taiwan
来解析,
博尔塔拉可以使用博尔塔拉蒙古自治州来解析,
2.由坐标反解得到对应的地址:
http://api.map.baidu.com/geocoder/v2/?output=json&ak=你从百度申请到的Key&location=纬度(Latitude),经度(Longitude)
注意,纬度和经度之间有个英文逗号。
具体参考:http://developer.baidu.com/map/webservice-geocoding.htm
相关文章推荐
- 百度地图API地理位置和坐标转换
- 百度地图API地理位置和坐标转换
- ***微信LBS地理位置开发+百度地图API(地理位置和坐标转换)
- 地理位置坐标转换
- google Map api地理位置坐标转换
- 百度地图API地理位置和坐标转换
- 用户Ip地址和百度地图api接口获取用户地理位置(经纬度坐标,城市)
- 百度地图API,用户拒绝获取地理位置getStatus()还是等于BMAP_STATUS_SUCCESS
- 【Java】 java调用百度地图API根据地理位置中文获取经纬度 地址备忘
- HTML5调用百度地图API进行地理定位实例 ,定位当前位置
- 跨平台移动开发_PhoneGap 使用Geolocation基于所在地理位置坐标调用百度地图API
- 数据挖掘:如何通过百度地图API抓取物体周边地理位置信息
- java调用百度地图API根据地理位置获取经纬度
- java调用百度地图API根据地理位置中文获取经纬度
- Android通过百度地图API用Service和Alarm在后台定时获取地理位置信息
- java调用百度地图API依据地理位置中文获取经纬度
- go实现访问百度地图api实现经纬度逆解析出地理位置收集
- java调用百度地图api接口---转换非百度坐标和根据百度坐标转换地理位置
- 凨-百度地图API之地图标注(JS版),地理位置信息,根据地址获取经度纬度
- 百度地图api应用标注地理位置信息(js版)