python语音地图定位_python 利用高德地图定位小区名字
1.利用地址定位到小区名字
复制 key;因为调用高德api接口时候要作为参数,
注意types 参数的类型,这里是 住宅区,
2.源码如下:
# -*- coding: utf-8 -*-
"""
@Time : 2020/11/26 9:20
@Athor : LinXiao
@功能 : 根据地址找到小区名字
"""
import os
import sys
sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
from pprint import pprint
import requests
import ast
from proxypool.ip_queue import ip_queue_redis
class GaoDe:
def __init__(self):
ip=ip_queue_redis()
self.proxy={'https': ip}
self.api_qianzui="http://restapi.amap.com/v3/place/text?key=57c6b6feeff34100a2c07f1e0cc1e650&keywords="
self.api_houzui="&children=0&offset=1&page=1&extensions=base&types=住宅区"
def param(self, address, city):
url=self.api_qianzui + str(address) + str(f"&city={city}")
print(url)
return url
def str_to_dict(self, data):
new_dic=ast.literal_eval(str(data))
return new_dic
def get_gaode_api(self, url):
res=requests.request("GET", url, timeout=30).text # str
res=self.str_to_dict(res)
# pprint(res)
return res
def clean_data(self, url):
data=self.get_gaode_api(url)
name=data.get('pois')[0].get('name')
print(name)
return name
if __name__ == '__main__':
gaode_map=GaoDe()
# url ="http://restapi.amap.com/v3/place/text?key=57c6b6feeff34100a2c07f1e0cc1e650&keywords=成都市武侯区龙腾正街1号&types=住宅区&city=成都&children=0&offset=1&page=1&extensions=base"
# address="成都市武侯区龙腾正街1号"
# address="茂业豪园"
# address="新鸿南路86号"
# address="成都市成华区圣灯路58号"
# address="重庆市永川区凤凰大道66号"
# address="重庆市荣昌区昌元街道棠香北街39号"
# address="成都市武侯区机投镇皇家花园D15栋2层"
# address="长沙市雨花区红旗区四片016栋103"
# address="武汉市汉阳区二桥路19号"
# address="西安市高新区电子西街2号紫薇馨苑26号"
# address="重庆市北部新区金州大道66号"
# address="位于广东省广州市天河区天源路挹翠北街9号"
address="西安市雁塔区白沙路3号11幢21803号"
city="成都"
url=gaode_map.param(address, city)
res=gaode_map.clean_data(url)
运行结果展示:
这里就完美的将地址和小区名称对应起来了!
请大家多多点赞,转载,支持,不足之处多多指教!
python语音地图定位_python 利用高德地图定位小区名字相关推荐
- python高德地图api调用实例_Python 利用高德地图api实现经纬度与地址的批量转换...
我们都知道,可以使用高德地图api实现经纬度与地址的转换.那么,当我们有很多个地址与经纬度,需要批量转换的时候,应该怎么办呢? 在这里,选用高德Web服务的API,其中的地址/逆地址编码,可以实现经纬 ...
- python爬取百度地图数据_Python利用百度地图爬取商家信息
import requests import json import pandas as pd def request_hospital_data(): ak="换成自己的 AK" ...
- 【应用】Python利用高德地图经纬度数据绘制定位
[应用]Python利用高德地图经纬度数据绘制定位 一. 背景 二. 获取API 1. 注册高德开放平台个人开发者 2. 获取key 三. 具体步骤 1. 库的导入 2. 根据地址获取经纬度 3. 绘 ...
- python调用高德地图api 可视化_Python:利用高德地图API实现找房
记:本项目是在实验楼上看到的,但是上面的代码由于没有及时维护,爬虫文件的代码不再能完整的把所有房源信息爬取下来,我根据最新的58同城官网进行了研究,现在的官网的房源信息已经不是分页的了,而是拉到最后自 ...
- python做地图导航_「Python」利用高德地图做你想做之事
玩grasshopper基本上都知道OpenStreetMap 这个地图网站,毕竟有一个好用的地图插件,可以在Rhino中绘制出所需,但是一个不好的地方就在于国内的数据量太少,无法满足我们的需求. 此 ...
- python做地图导航_【Python】利用高德地图做你想做之事
原标题:[Python]利用高德地图做你想做之事 [版权声明] 作者:CPF 如需转载请联系CPF 如有侵权请联系大水牛平台 玩grasshopper基本上都知道OpenStreetMap 这个地图网 ...
- 「Python」利用高德地图做你想做之事
玩grasshopper基本上都知道OpenStreetMap 这个地图网站,毕竟有一个好用的地图插件,可以在Rhino中绘制出所需,但是一个不好的地方就在于国内的数据量太少,无法满足我们的需求. 此 ...
- python 根据经纬度 调取和显示地图_Python调用高德地图API实现经纬度换算、地图可视化-站长资讯中心...
目前地图可视化的工具和函数比较多,但是在不知道相关地点经纬度的情况下,通过python调用高德地图API实现经纬度换算,并且直接在高德地图新推出的轻量级可视化平台上实现一键式地图可视化,这其中需要申请 ...
- python调用高德地图api 可视化_Python调用高德地图API实现经纬度换算、地图可视化...
前地图可视化的工具和函数比较多,但是在不知道相关地点经纬度的情况下,通过python调用高德地图API实现经纬度换算,并且直接在高德地图新推出的轻量级可视化平台上实现一键式地图可视化,这其中需要申请密 ...
- 利用高德地图javascriptAPI实现模仿滴滴打车定位
利用高德地图javascriptAPI实现模仿滴滴打车定位 使用API AMap.Map:地图对象类,封装了地图的属性设置.图层变更.事件交互等接口的类. AMap.Geocoder:地理编码与逆地理 ...
最新文章
- 【廖雪峰python入门笔记】break和continue
- 第十二周项目1-阅读程序(三)
- 《POSIX多线程程序设计》读书笔记
- 剑指offer面试题23:从上到下打印二叉树(树的层序遍历)
- js如何循环拼接字符串
- Java黑皮书课后题第5章:**5.37(十进制转二进制)编写程序,提示用户输入一个十进制整数,然后显示对应的二进制值(不要使用Integer.toBinaryString(int)方法)
- HUD - 4463 Outlets
- 鸿蒙来了!能否与安卓、iOS三足鼎立?
- matlab曲线导入cad,MATLAB导入CAD数据
- win7剪切板_Win7系统打开剪切板windows找不到clipbrd.exe文件如何解决?
- 计算机专业及课程设置,清华及各大高校公布计算机专业培养方案课程
- 交换机的作用是什么?交换机功能及工作原理详解!
- python获取两个时间间隔的天数
- python对导入文件数据进行(查看、分析、解题思路、流程)做详细分析(适用于python初学者)
- 百度脑图DesktopNaotu
- java练习题--商品管理系统
- excel数据表转成insert语句插入数据库
- STM32——RTC实时时钟原理+BKP寄存器原理
- 判断file是否存在的方法
- 财路网每日原创推送:币圈灰姑娘,BSV弱市该如何逆袭