提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 一、功能场景描述
  • 二、实现过程
    • 1.使用mars3d已经封装好的高德接口
    • 2、根据设施code查询
    • 3、附近点搜索

一、功能场景描述

同高德地图和百度地图一样,可以查询到目标点附近的设施点,例如加油站、美食等等。

我们使用的高德的接口进行查询的。

二、实现过程

1.使用mars3d已经封装好的高德接口

代码如下:

 const queryGaodePOI = new mars3d.query.GaodePOI({// key: ['ae29a37307840c7ae4a785ac905927e0'],})

2、根据设施code查询

每一个设施点都有相应的code对应,这里查询的时候查询的就是每个类别的大类,更详细的code可以参考高德提供的文档https://lbs.amap.com/api/webservice/guide/api/search

可以下载POI分类编码和城市编码表,参考完整的code实现相应的功能

3、附近点搜索

调用queryGaodePOI.queryCircle()方法查询,这里的周边搜索是按照圆形搜索,
更多方法参考mars3dAPI http://mars3d.cn/apidoc.html#GaodePOI

 function queryNearby(typeCode: any, radius: number, positions: any) {queryGaodePOI.queryCircle({text: "", //查询的关键字types: typeCode,//POI点类型codelocation: positions, //查询点经纬度坐标count: 10, radius: radius || 3000, 查询范围success: function (result: any) {console.log("查询成功", result)},error: function (error: any) {console.log("查询失败", error)}})
}

mars3dApp开发——“附近”功能模块开发相关推荐

  1. 借Google Guava学习发现和开发通用功能模块

    如何发现通用的功能模块? 很多人觉得做业务开发没有挑战,实际上,做业务开发也会涉及很多非业务功能的开发,比如我们前面讲到的 ID 生成器.性能计数器.EventBus.DI 容器,以及后面会讲到的限流 ...

  2. 微赞php.ini_微赞微擎二开笔记开发手册之模块开发指南(九)

    微赞微擎二开笔记开发手册之模块开发指南(九) 阅读本章内容之前请确定已了解微赞工作流程. 本章内容主要介绍如何编写及发布微赞功能模块. 微赞功能模块是微赞系统中扩展的独立功能, 微赞系统提供了相应的机 ...

  3. 微信小程序网悦新闻开发--我的模块开发(五)

    目录 微信小程序网悦新闻开发--功能介绍(一) 微信小程序网悦新闻开发--小程序配置(二) 微信小程序网悦新闻开发--首页模块开发(三) 微信小程序网悦新闻开发--视频模块开发(四) 微信小程序网悦新 ...

  4. php项目功能模块开发,PHP+MySQLl网站开发项目式教程项目二 模块五 后台功能实现.ppt...

    登录验证码 --效果展示 任务二:管理员登录 登录验证码 --判断验证码 在用户提交表单后,在判断用户名和密码之前,应该先判断验证码是否正确.如果验证码有误,则没有必要继续判断用户名和密码. 任务二: ...

  5. 电商平台搭建--分类管理功能模块开发

    在之前的博文中,我们已经完成了用户模块的所有的功能,那么在接下来的几篇博文中,我们来完成分类管理功能模块. 先来看一下后台的分类管理都有哪些功能点 后台品类管理其实就是对商品的一个管理,主要分为增加品 ...

  6. 51单片机 | 如何学习单片机 | 开发板功能介绍 | 开发板使用方法 | 51单片机介绍

    文章目录 一.如何学习单片机 1.学习哪种类型的单片机 2.学习单片机的最佳方法 3.学习单片机的准备工作 4.学习单片机的常见疑问 二.开发板功能及使用介绍 1.开发板功能介绍 2.开发板使用方法 ...

  7. STM32开发 -- 惯导模块开发详解

    如需转载请注明出处:https://juyou.blog.csdn.net/article/details/93476976 STM32开发 – GPS模块开发详解 这篇文章已经对于GPS模块开发讲得 ...

  8. php magento 开发,magento 2模块开发实例helloworld模块 hello world 程序 c语言hello world代码 c语言hello worl...

    data-id="1190000005008433" data-license="cc"> 1.在app/etc/config.php中添加自定义的模块( ...

  9. 仿牛客网社区开发--核心功能模块

    1.过滤敏感词 我们想在某个网站上发布一些内容的时候,网站会对我们所发布的内容进行过滤,如果发现我的内容里包含一些色情.暴力等非法词汇,会把这些词汇隐去,即不显示或者打码,那么这种行为就叫过滤敏感词. ...

最新文章

  1. ABAP Write 宝典
  2. HashMap底层实现和原理
  3. oracle12cnolog,oracle12c 服务占用内存太大,oracle调整内存解决方法
  4. C语言分区排序partition sort 算法(附完整源码)
  5. 关于JS中的 NEW 和VAR
  6. eclipse maven scm
  7. sqlite3 查询表时,表头与列对齐显示
  8. 学习webpack4 - ES6语法转化
  9. 立冬了 广州还是夏天
  10. [Web Chart系列之一]Web端图形绘制SVG,VML, HTML5 Canvas 技术比较
  11. APP运营者如何对用户的数据进行分析?
  12. Linux系统中用源代码编译安装软件和查看进程
  13. 为什么Android系统比ios系统卡?
  14. 人际关系-《别独自用餐》书中的精髓:通过有效的社交法则,改变社交行为固有模式,建立更有价值的人脉关系,从而获取更大成功。
  15. 【论文阅读笔记】Autoencoder as Assistant Supervisor
  16. JY02调试-无刷电机驱动芯片
  17. openstack 遇到的error
  18. 如何在官网下载java JDK或JRE的历史版本
  19. lc用U盘更新固件_普通U盘和固态U盘相差多少?用下aigo固态U盘就知道了
  20. Bone-Age-Detection-From-X-Ray

热门文章

  1. EXT.NET NumberField 数字输入框
  2. python threadpoolexecutor_python线程池ThreadPoolExecutor用法
  3. SQLYong设置Tab缩进
  4. 浅谈HandlerThread
  5. by组态-web组态软件
  6. 大学生考证:七大类计算机认证考试介绍
  7. [Root-me]XSS - Stored 1
  8. 【C++】继承与多态
  9. 售后服务系统到底是什么?使用工单系统有哪些好处?
  10. java程序默认的引用包