高德地图相关开发

项目开发:

  背景:项目中有创建地标计划的功能,由于原有使用的百度地图中搜索关键字,只能显示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.

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

posted @ 2019-05-23 18:24  诚享人生  阅读(280)  评论(0编辑  收藏  举报