天地图专题三:根据标注点的范围确定天地图的中心点和缩放级别

本文介绍如何根据标注点的经纬度确定天地图的初始中心点和缩放级别,确保所有标注点在可视范围内,并提供了一个计算缩放级别的方法。通过计算最大和最小经纬度差,设置适当的中心点和缩放级别,实现地图的最佳展示效果。
摘要由CSDN通过智能技术生成

上一篇文章写了  如何在天地图上循环显示标注点以及悬停显示信息窗口。以及在标注点下面显示标注点的名字。

 

但实际运用中我们常常有这样的需求。

1.尽可能把所有的标注点放在我们地图的可视范围内。

2.在满足1的情况下,让缩放级别尽可能的高,以使我们可以看到更多的信息。

 

 

为了满足上面的需求,实际上就是要我们根据所有的标注点的经纬度,分析出初始化地图时的 地图中心点 和 地图缩放级别

 

地图中心点比较好求,直接用所有标注点的 

(最大经度+最小经度)/2  =  中心点经度

(最大纬度+最小纬度)/2  =  中心点纬度

 

而缩放级别我们则要从  最大经度差和最大纬度差入手。

 

我们这里还要比较一下最大经度差和最大纬度差,再确定以哪一个为计算标准。

 

步骤:

1.准备数据。标注点的信息。

 

[javascript]  view plain   copy
 
  1. var lnglats = [  
  2. { "B":"23.1","L":"113.3","PName":"1111","Status":1},  
  3. { "B":"23.2","L":"113.4","PName":"2222","Status":1},  
  4. { "B":"22.9","L":"113.1","PName":"3333","Status":3004},  
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值