高德地图POI采集(URL-API)
新手从零学起,成功跑通,记一下,技术大神们多多指点。
————————————————
1-概述
POI:兴趣点。对于百度、高德等电子地图来说,一个POI是地图上的一个店铺/商场/小区等等。
这次要解决的问题是统计全国范围内某行业实体店的数量。采用的方法就是从地图软件上搜索行业关键词,抓取返回结果的办法。
2-途径
经过对比,选取的平台是高德地图开放平台 https://lbs.amap.com/api (同类型的还有百度地图,但是经测试BUG太多,放弃)
平台提供多种接口,选择了最小白的途径,URL API。举个例子,我要搜索北京东城区
https://restapi.amap.com/v3/place/text?keywords=宠物&city=&东城区&output=json&offset=50&page=1&key=*********
我把key隐掉了,这样抠搜是因为每个开发者每天能请求的次数是有限的,大家可以去https://lbs.amap.com自己注册申请一个试一下。(这里是每个开发者的调用限制说明,https://lbs.amap.com/api/webservice/guide/tools/flowlevel)
直接访问拼接好的URL,就能获取到Json格式的POI数据。我这里采用的是地点搜索功能,每个地点支持最多1000条以下的信息搜集。如果返回结果超过1000条的话,就会拒绝返回具体的POI信息,比如可以把上例中的“东城区”替换为“北京市”试一下。
官方详细的帮助手册在这里:https://lbs.amap.com/api/webservice/guide/api/search#around
3-效果
截图说明一下查询效果(这两张图说的是同一份返回数据,只是展示形式不同):

4-批量查询代码书写
这个地方我是跑去抱的技术同学大腿,代码不放了,大家可以八仙过海各显神通。放一下抓取好的结果。

END
欢迎大家拍砖,交流分享~
高德地图POI采集(URL-API)的更多相关文章
- 高德地图车机版API演示程序
		高德地图车机版API演示程序 做车载的应该和这个程序打交道打的比较多吧,这里是我今天写的一个实现了他的API的一个演示程序 首先我们来看下他的官网. http://lbs.amap.com/api/a ... 
- 根据关键字获取高德地图poi信息
		根据关键字获取高德地图poi信息 百度地图和高德地图都提供了根据关键字获取相应的poi信息的api,不过它们提供给普通开发者使用的次数有限无法满足要求.其次百度地图返回的poi中位置信息不是经纬度,而 ... 
- 高德地图POI爬取_Python
		高德地图POI 官方文档:https://lbs.amap.com/api/webservice/guide/api/search#introduce 官网控制台:https://lbs.amap.c ... 
- 百度&高德地图小区景点边界轮廓实现
		经常的我们在使用地图功能时,会发现在选择一个小区或者一个热门景点的时候,地图上面会给出其边界轮廓,能够方便我们知道其范围大小,有时候在我们使用地图组件的时候,也会面临着类似的需求.比如在地图上面标识出 ... 
- 【python】获取高德地图省市区县列表
		项目中需要用省市区来进行检索,原想高德地图肯定会有API来获得这些数据,结果没有找到,有一个接口好像可以用,但是会附带大量的边界坐标点. 所以就不如自己把高德的省市区列表扒下来,自己写接口来完成这个功 ... 
- 实例源码--Android高德地图实例源码
		下载源码 技术要点: 1.高德地图 API的使用 2.定位 ,查询路线,公交查询等地图相关技术 3.源码带有非常详 细的中文注释 ...... 详细介绍: 1. 高德地图API的使用 本套实例采 ... 
- OpenERP|ODOO高德地图应用
		发布时间:2015-04-06 11:01:37来源:http://www.chinamaker.net 在openerp中的fleet模块,每一个车辆都有地图应用.默认采用的是谷歌地图,但是在应用得 ... 
- 【高德地图API】从零开始学高德JS API(四)搜索服务——POI搜索|自动完成|输入提示|行政区域|交叉路口|自有数据检索
		原文:[高德地图API]从零开始学高德JS API(四)搜索服务——POI搜索|自动完成|输入提示|行政区域|交叉路口|自有数据检索 摘要:地图服务,大家能想到哪些?POI搜素,输入提示,地址解析,公 ... 
- 几个地图(高德、百度、Apple、Google)URL API
		移动应用中,如何在自己的App中调起第三方的原生地图App,并显示相关的信息,如显示指定的一个坐标位置,显示一个起点到终点的路线查询,等等. 目前几个主要的地图商都提供了自己的App通过URL调用的形 ... 
随机推荐
- C# 图片与Base64的相互转化
			public ActionResult UploadSignature2(string src_data) { Class1.Base64StrToImage(src_data, "C:\\ ... 
- canvas画随机的四位验证码
			效果图如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UT ... 
- websocket无法注入bean问题解决方案
			websocket服务端往往需要和服务层打交道,因此需要将服务层的一些bean注入到websocket实现类中使用,但是呢,websocket实现类虽然顶部加上了@Component注解,依然无法通过 ... 
- 行人重识别(ReID) ——基于Person_reID_baseline_pytorch修改业务流程
			下载Person_reID_baseline_pytorch地址:https://github.com/layumi/Person_reID_baseline_pytorch/tree/master/ ... 
- 解决SVN异常 cleanup failed
			winndows上偶尔使用SVN的时候就会整出一些有的没的问题,比如"cleanup failed to process the following paths previous opera ... 
- MYSQL中IN与EXISTS的区别
			在MYSQL的连表查询中,最好是遵循‘小表驱动大表的原则’ 一.IN与EXISTS的区别1.IN查询分析SELECT * FROM A WHERE id IN (SELECT id FROM B ... 
- Arrays基本使用
			public static void main(String[] args) { String[] a = { "a", "b", "c" ... 
- windows下laravel 快速安装
			1. 安装composer https://getcomposer.org/ 2. 安装git windows 客户端工具 https://git-scm.com/downloads 3. 更改co ... 
- 共享OrCAD9.2pSpice9.2+multisim下载地址
			http://pan.baidu.com/s/1dDcfiH7ewb9绿色版,解压后即可用!http://pan.baidu.com/s/1kTG43WFMultisim v11绿色版.7zhttp: ... 
- 为啥HashMap的默认容量是16
			集合是Java开发日常开发中经常会使用到的,而作为一种典型的K-V结构的数据结构,HashMap对于Java开发者一定不陌生. 在日常开发中,我们经常会像如下方式以下创建一个HashMap: Map& ... 
