百度和高德地图接口取经纬度都有失效的时候,把两者结合起来用,才是解决之道。
2017-10-07 08:16
639 查看
# 使用高德API def geocodeG(address): par = {'address': address, 'key': 'cb649a25c1f81c1451adbeca73623251'} base = 'http://restapi.amap.com/v3/geocode/geo' response = requests.get(base, par) answer = response.json() if 'geocodes' in answer: GPS = answer['geocodes'][0]['location'].split(",") return GPS[0], GPS[1] else: return None, None # 使用百度API def geocodeB(address): base = url = "http://api.map.baidu.com/geocoder?address=" + address \ + "&output=json&key=f247cdb592eb43ebac6ccd27f796e2d2" response = requests.get(base) answer = response.json() if 'result' in answer: return answer['result']['location']['lng'], answer['result']['location']['lat'] else: return None, None def utl_get_lng_lat(address): try: longitude, latitude = geocodeB(address) if not longitude: longitude, latitude = geocodeG(address) # print(longitude, latitude) return longitude, latitude except Exception as e: print(repr(e)) return 0, 0
相关文章推荐
- ionic 之cordova 极光推送jpush和百度定位插件结合使用之定位失效问题解决办法
- 百度定位 Android 经纬度出现4.9E-324 问题解决
- 百度接口逆解析地点名称为经纬度
- java 调用百度地址匹配接口获取经纬度坐标
- 刚刚在看52单片机和GPS通信程序的时候,看到了一个函数,absacc.h,貌似从来没有遇到过,百度了一下,结合自己的理解,整理如下: http://blog.sina.com.cn/s/blog_4
- (百度、谷歌)地图经纬度gps偏移解决办法:gps纠偏数据库纠偏
- 百度高德地图的经纬度转换问题
- android的listview分组显示的时候layout_marginTop失效的解决办法
- 解决 NeatUpload 结合 js 验证表单失效
- 调百度接口,根据地质获取经纬度
- IExtenderProvider接口与反射原理结合起来应用
- 关于button按钮设置background属性后,点击效果失效的解决办法。(当点击的时候显示阴影)
- sql用函数解决编码由字母和数字结合起来自动增长的问题
- 多个ScrollView的时候点击statusbar失效的解决方法(ios自学笔记)
- ionic1 接入百度或者高德地图 移动端不显示 pc端谷歌浏览器正常的问题解决
- 百度开发者API接口:获取经纬度和详细地理位置(Geocoding API和IP定位API)
- 早上3:30左右起来发现时候电脑在一致叫唤就是一个usb的接口可能是鼠标
- jsonp结合百度接口-实现搜索功能
- 解决mysql的in条件中参数是带引号的字符串的时候查询失效
- 【Android】解决微信调起支付接口没反应,调不起来微信的问题