zoukankan      html  css  js  c++  java
  • 高德地图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

    欢迎大家拍砖,交流分享~

  • 相关阅读:
    怎么控制 echarts提示框浮层的内容
    控制echarts 柱状图啊的柱条的宽度
    如何控制echartsY轴颠倒
    mac mysql nginx
    input textarea 获取焦点挡住输入法 解决办法
    react 记录
    微信内自动播放audio
    react router
    mysql 记录
    express 插件
  • 原文地址:https://www.cnblogs.com/onlyamoment/p/11977829.html
Copyright © 2011-2022 走看看