最近打算做发电站编辑的功能,但是用户在新建发电站后需要输入长的地址信息。 选择国家、省、城市、县、乡,然后输入详细地址。 在手机上输入本来就不容易,所以我在考虑怎样才能让用户的输入变得简单。
正好我们的APP也需要用户输入纬度和经度。 既然有位置信息,就应该有得到地址信息的方法。 我找了一下,发现百度地图API有这个功能。 百度,我越来越喜欢你了。
收集到的信息总结如下。
1 )经纬度来源。 这有两种方法。
一个是直接使用手机gps的位置信息。 这个百度地图API不能直接使用。 必须进行转换。 各种位置坐标的转换API可从http://www.GPS spg.com/API/convert/lat LNG /
二、在百度地图上选一个点,这就是百度地图的经纬度。
三、如果想在电脑上获取某个地方的经纬度信息,可以在这个网站上提取。 http://www.gpsspg.com/maps.htm
2 )百度地图根据经纬度获取地址的API,
api官方文档: http://lbs yun.Baidu.com/index.PHP? title=webapi/guide/web服务-geocoding
示例: 3358 API.map.Baidu.com/geocoder/v2/AK=e 4805 d 16520 de 693 a3 Fe 707 CDC 962045 callback=renderreverselocation=39.90
有了这些资料,我们就可以这样做。
1 )首先获取手机gps的经纬度
2 )然后用http://www.GPS spg.com/API/convert/lat LNG /的API转换为百度地图的经纬度;
3 )然后调用http://lbs yun.Baidu.com/index.PHP吗? title=webapi/guide/web service-geocoding的API将该经纬度转换为地址,并从中提取国家、省、市、县、乡镇信息;
4 )将该地址信息填写在地址栏中,用户只是进行了简单的修改。