百度地图开发总结
1、 http://developer.baidu.com/map/geocoding-api.htm
开发以上网址,申请 key 密钥,
例如:
深圳巡逻: 806403d7c514556318bdb23f2226f6da
2、 根据
http://api.map.baidu.com/geocoder?address=地址&output=输出格式类型&key=用户密钥
等等这样的方式来获得解析,通过地址信息来获取到经纬度;也可以根据经纬度来获得到详细具体地址信息。
比如:在IE栏中输入
Ø http://api.map.baidu.com/geocoder?address=深圳市深圳大学&output=输出格式类型&key=806403d7c514556318bdb23f2226f6da
得到的反馈消息是:
<?xml version="1.0" encoding="utf-8" ?>
- <GeocoderSearchResponse>
<status>OK</status>
- <result>
- <location>
<lat>22.538643</lat>
<lng>113.939251</lng>
</location>
<precise>0</precise>
<confidence>40</confidence>
<level />
</result>
</GeocoderSearchResponse>
其中的:
<location>
<lat>22.538643</lat> //纬度
<lng>113.939251</lng> //经度
</location>
Ø 通过经纬度来获取得到详细的具体信息
http://api.map.baidu.com/geocoder?location=22.538643,113.939251&output=输出格式类型&key=806403d7c514556318bdb23f2226f6da
根据以上的经纬度的信息,来获取得到如下的信息:
<?xml version="1.0" encoding="utf-8" ?>
- <GeocoderSearchResponse>
<status>OK</status>
- <result>
- <location>
<lat>22.538643</lat>
<lng>113.939251</lng>
</location>
<formatted_address>广东省深圳市南山区南海大道2336号</formatted_address>
<business>南山医院</business>
- <addressComponent>
<streetNumber />
<street>南海大道</street>
<district>南山区</district>
<city>深圳市</city>
<province>广东省</province>
</addressComponent>
<cityCode>340</cityCode>
</result>
</GeocoderSearchResponse>
3、http://dev.baidu.com/wiki/static/map/API/tool/creatMap/在这个网页中学习百度地图的开发