数据

百度地图定位及显示控制

2019-06-17  本文已影响0人  看清天边月牙

需求背景:在地图上显示派送员的位置信息。用户只能查本区域的派送员。

分析:

1、全国派送员有几万人,密度大、加载数量大

2、查询权限与查询内容的控制

3、初始化如何显示,定位在哪?

实现:

1、页面初始化时,根据角色显示地图

    总部管理员:按登录人所在城市中心定位,显示派送员信息

    省份管理员:所在省各个市的数量信息

    地市管理员:按登录人权限地市的中心定位,显示派送员信息

    区县管理员:按登录人权限区县定位,显示派送员。一个权限区县,显示区县中心;多个区县,显示地市中心

2、查询条件:

     选择全部收货省分,展示各个省的数量信息

     选择某个省,全部收货地市,展示该省各个市的数量信息

     选择某个省,一个或多个地市,展示第一个地市的派送员详细信息

3、控件直接定位处理:

    全国级--展示各个省的数量信息

    省级--展示省的各个市的数量信息 

    市级--展示派送员的详细信息  

4. 地图控件+-中的国,省,市 

    点击国,展示各个省的数量信息     

    点击省,如果查询条件中选择了某个省,则展示查询条件中的省的各个市的数量信息,否则以登录人所在省为中心点显示全国所有地市的数量信息

     点击市,如果查询条件中选择了一个或多个地市,则展示查询条件中的第一个地市的派送员详细信息,否则展示登录人所在市的派送员详细信息

5.地图控件中代表放大缩小的柱状条,分为11个级别

   0-3  国级别      4-8   省级别     9-16   市级别

6.点击地图控件中的“+”,“-”或推动柱状条,柱状条到哪个级别(根据第5条判断)则展示哪个级别的信息(同第4条)

经过我们的测算,确定了每一级的面积范围,从而可以更准确的显示派送员,既不多查也不漏查。

7.鼠标拖拽:

  国级别:可看各个省的数量信息

  省级别:可看每个省的各个地市的数量信息

  市级别:默认展示地图中心点5公里内的派送员信息,拖动地图可看5公里之外的派送员信息

9. 鼠标双击放大:1秒钟连续滚动,以最后级别为准,调用后端进行查询,避免多次调用,提高效率

上一篇 下一篇

猜你喜欢

热点阅读