博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
高德地图相关开发
阅读量:5097 次
发布时间:2019-06-13

本文共 718 字,大约阅读时间需要 2 分钟。

项目开发:

  背景:项目中有创建地标计划的功能,由于原有使用的百度地图中搜索关键字,只能显示15页总共只能搜索150个相关地标。由于这个bug,多次提交bug,bug无反应。只能另辟蹊径,选择高德地图进行替换。

  需求:创建地标计划,将相关使用地图的功能转换成高德地图进行实现,同时保留百度地图的相关代码,做成2套可自由转换地图的创建地标计划功能。

  步骤:

    1、首先学习高德地图的相关API调用知识;

    2、通过了解的源代码中的需求点(地图关键字搜索+分页)、获取相关json文件中对应的坐标信息打印到地图上;

       通过了解相关高德地图api的相关功能,创建小demo实例,完成基础功能。

              3、通过已经做好的实例demo,封装成类对象,以便在线上代码中也能直接调用类。完成开发功能

      4、将demo中相关类放入线上代码中。结合相关业务实现功能。其中比较复杂的逻辑业务,要善于利用真值表来进行判断。

    5、需要对数据进行高德地图----------百度地图之间进行坐标的转换;

              6、修复一些bug.如地图上半径画圈、半径选择所使用的滑块插件的浏览器兼容问题

  重难点:

    1、半径画圈的业务逻辑

              2、使用类来封装代码

      3、滑块插件的浏览器兼容问题

    4、地标选择唯一性的问题

    5、百度地图-------高德地图之间的转换问题

  优缺点:

    通过使用高德地图来实现业务,解决了百度地图现有的bug.

    同时使用类来封装代码,提高了代码的可读性和可扩展性。

转载于:https://www.cnblogs.com/chxrs/p/10913657.html

你可能感兴趣的文章
HtmlUnitDriver 网页内容动态抓取
查看>>
ad logon hour
查看>>
获得进程可执行文件的路径: GetModuleFileNameEx, GetProcessImageFileName, QueryFullProcessImageName...
查看>>
证件照(1寸2寸)拍摄处理知识汇总
查看>>
罗马数字与阿拉伯数字转换
查看>>
Eclipse 反编译之 JadClipse
查看>>
asp.net 获取IP地理位置的几个主要接口
查看>>
Python入门-函数
查看>>
[HDU5727]Necklace(二分图最大匹配,枚举)
查看>>
距离公式汇总以及Python实现
查看>>
设计模式之装饰者模式
查看>>
一道不知道哪里来的容斥题
查看>>
Blender Python UV 学习
查看>>
window添加右键菜单
查看>>
入手腾龙SP AF90mm MACRO
查看>>
ORACLE 递归查询
查看>>
[Android] 开发第十天
查看>>
操作~拷贝clone()
查看>>
jQuery源码分析(2) - 为什么不用new jQuery而是用$()
查看>>
[转]【EL表达式】11个内置对象(用的少) & EL执行表达式
查看>>