概述

实现以下功能:根据当前定位,查找附近小区

实现步骤

高德,百度地图实现方式相同,步骤都是如下:

1.获取当前位置的经纬度

2.查询poitype编码。

(小区,写字楼,银行,酒店等等每个类别都有poitype,不同的地图,会提供各自的poitype编码)

3.使用逆地理位置编码功能

前提是:有高德、百度地图的key,可以申请

举例说明

以高德为例

第一步 获取地点经纬度

访问高德开发者平台:https://lbs.amap.com/

开发支持----->web服务api----->地理/逆地理编码

根据原理第一点,需要获取位置的经纬度,经纬度可以从app定位获取,高德地图也提供了传入位置名称,计算出经纬度。

以图片中的,宁波海曙区科创大厦  为例。

在高德的地理/逆地理编码页面,地理编码节点,输入如下内容:

返回结果里,会有经纬度:"location" :"121.536282,29.876221"

第二步:查询附近小区高德的poitype编码

在高德的地理/逆地理编码页面,逆地理编码节点,有高德的poitype表格下载

下载后,我们查询到,小区对应的编码是:

120300|120301|120302|120303|120304

第三步:使用逆地理位置编码功能

在高德的地理/逆地理编码页面,逆地理编码节点,输入

经纬度:121.536282,29.876221

poitype:120300|120301|120302|120303|120304

查询结果的"pois" 节点,显示了符合 poitype 的值:

"pois" :
[
"0" :
{
"id" :
"B023E05AVI",
"name" :
"汪弄社区",
"type" :
"商务住宅;住宅区;住宅小区",
"tel" :
[ ],
"direction" :
"北",
"distance" :
"256.035",
"location" :
"121.535476,29.878415",
"address" :
"西门街道",
"poiweight" :
"0.33056",
"businessarea" :
"马园"
},
"1" :
{
"id" :
"B023E06288",
"name" :
"假山新村",
"type" :
"商务住宅;住宅区;住宅小区",
"tel" :
[ ],
"direction" :
"西",
"distance" :
"298.207",
"location" :
"121.533285,29.875559",
"address" :
"苍松路",
"poiweight" :
"0.38178",
"businessarea" :
"马园"
},
"2" :
{
"id" :
"B023E058IK",
"name" :
"东方苑雅阁",
"type" :
"商务住宅;住宅区;住宅小区",
"tel" :
[ ],
"direction" :
"东北",
"distance" :
"309.783",
"location" :
"121.538321,29.878374",
"address" :
"柳庄巷6号",
"poiweight" :
"0.250829",
"businessarea" :
"马园"
},
...........

高德百度地图如何获取附近小区酒店银行等?相关推荐

  1. 高德地图——浏览器定位+点击获取经纬度+去除高德百度地图左下角logo

    高德地图--浏览器定位+点击获取经纬度+去除高德百度地图左下角logo 1.代码 <!doctype html> <html> <head><meta cha ...

  2. 爬取百度地图,获取城市楼盘信息

    有任何需要修正的地方请大家私信,评论. 大佬轻喷@-@ 以下是小项目的需求: *爬取百度地图,获取目标城市楼盘信息, *包括目标楼盘的经纬度,名称,并保存在excel文档中. 大家稍微等下,<这 ...

  3. android 高德卫星地图数据,白马地图 Bmap for Android v7.3.81 强大高德百度地图应用|张小北...

    Bmap for Android 是一款集成高德地图百度地图为一体的第三方地图应用APP,Bmap for Android 又叫白马地图,采用高德/百度地图数据引擎,可任意切换百度地图.高德地图数据源 ...

  4. python获取某地铁站经纬度_python通过百度地图API获取某地址的经纬度详解

    前言 这几天比较空闲,就接触了下百度地图的API(开发者中心链接地址:http://developer.baidu.com),发现调用还是挺方便的,本文将给大家详细的介绍关于python通过百度地图A ...

  5. H5使用百度地图SDK获取用户当前位置并且标记显示在地图

    代码实现功能: H5使用百度地图SDK获取用户当前位置并且标记显示在地图,点击该标记弹出一层自定义的HTML. 效果图: 代码: <!DOCTYPE html> <html>& ...

  6. 百度地图利用位置提供服务器,利用百度地图API获取当前位置信息的实例

    利用百度地图API可以做很多事情,个人感觉最核心也是最基础的就是定位功能了.这里分享一个制作的JS可以实现登录网页后定位: var map; var gpsPoint; var baiduPoint; ...

  7. 百度地图爬虫——获取某区域所有中学附近的网吧数据

    本文思路如下:调用百度地图API获取某区域内所有中学信息,依次获得每个中学的地理坐标,查询该坐标一定半径周围内所有网吧数据,将学校数据和网吧数据依次存入txt文件中. 一.百度地图API密钥申请 申请 ...

  8. c语言api获取百度地图,H5调用百度地图API获取地理位置

    //获取当前位置 var geolocation = new BMap.Geolocation(); geolocation.getCurrentPosition(function(r){ alert ...

  9. 通过百度地图API获取用户所在地理位置信息

    目录 1.密匙申请 2.源代码 3.结果展示 1.密匙申请 使用以下源码前,请先去百度地图开发平台申请密匙,前去申请:立即申请 2.源代码 此次定位代码是通过H5的方式实现的 <html> ...

最新文章

  1. java陷阱之自动拆箱
  2. 又一壮举!GPT-3首次完成剧本创作,AI解决创造性问题的能力正迅速提升
  3. Python的垃圾回收机制(引用计数+标记清除+分代回收)
  4. python自动化测试xpath_Selenium自动化测试实例基于python
  5. 笔记:Java中的单例设计模式
  6. ES6中字符串新增方法
  7. atlas 200 简单确认驱动与固件版本的方法
  8. HDU 5729 Rigid Frameworks (联通块计数问题)
  9. 20172329 2017-2018-2《程序设计与数据结构》课程总结
  10. 互联网公司是如何腐败的?
  11. 在Access数据库中使用SQL查询分析器
  12. python图像差分法目标检测_OpenCV实现帧差法检测运动目标
  13. 读李智慧的《大型网站技术架构—核心原理与案例分析》有感
  14. javaScript实现a页面触发b页面事件-小小笔记
  15. LINUX系统开机后出现assuming drive cache:write through* 无法开机
  16. Windows 8实用窍门系列:6.Windows 8中的Popup使用方式
  17. PR/PO一锅粥,关键信息一图兜
  18. Keil更改背景颜色
  19. 图形编辑器:拖拽阻塞优化
  20. 乐行学院Redis5学习教程 第二章 redis5远程访问及工具Redis Desktop Manager使用

热门文章

  1. UIAutomatorViewer初体验
  2. Strong-Convexity:强凸性
  3. 如果不想渲染,保持原样,verbatim
  4. 让AI拥有好奇心,它就可以一直看电视了
  5. 如何使用Python抓取移动端APP的评论(小白篇)
  6. ceph 集群报 mds cluster is degraded 故障排查
  7. win10计算机丢失msvcr,计算机中丢失msvcr110.dll怎么办?Win10系统中丢失msvcr110.dll解决方法...
  8. maven读取不到包,项目名爆红
  9. monty python and the holy grail_monty python and the holy grail - 百度学术
  10. 学习opencv:PS滤镜—马赛克