计算GMaps地图的最佳纬度和lng位置
Calculate the best lat and lng location for a GMaps map
我有一个数组,其中包含从GMap收集的10个不同的纬度和经度数字。我想在同一时间把它们都显示在同一张地图上。我需要实现的是计算最佳的纬度和经度值以及缩放级别(或者有一个公式来计算特定缩放级别的值),这样所有标记都是可见的。
我可以将数学公式转化为我选择的语言,但任何建议都是受欢迎的。
谢谢!
诀窍是将它们全部添加到LatLngBounds对象中,然后使用带有JavaScript的.getCenter()函数。下面是V2的伪代码示例:
var bounds = new GLatLngBounds();
for(var i;i < array.length();i++)
{
bounds.extend(new GLatLng(array[i].lat, array[i].lng));
}
bounds.getCenter();
您不需要计算。
创建一个新的google.maps.LatLngBounds();然后使用extends方法将google.maps.LatLng添加到此边界。
然后你只需要使用带有边界的地图的setCenter()。getCenter()
您还可以检索您的边界的N/E和S/W纬度和lng。
相关文章:
- jquery试图按名称获取按钮位置
- 我可以获得相对于被点击元素的确切点击位置吗
- 谷歌地图固定位置覆盖
- 在单击任何位置时隐藏元素,而不检查每次DOM单击
- 循环比赛位置算法
- es6 相当于下划线查找位置
- jQuery循环在特定位置暂停
- 引导程序:在导航栏中,显示悬停在单个位置的基于Li Link的不同内容
- 自定义函数中的光标位置
- 安卓平台上的QWebView HTML5地理位置
- DIV并排,位置不正确
- 使用jQuery更改元素的顶部位置
- 在谷歌地图上绘制位置数据库
- 跟踪jqplot垂直折线图的鼠标位置
- 设置画布渲染器的x和y位置
- 隐藏的“纬度”和“lng”字段没有被删除,所以我的脚本仍在从不正确的地理位置中搜索纬度和液化天然气结果
- 获取谷歌地图中已创建标记的位置(纬度,lng)
- 计算GMaps地图的最佳纬度和lng位置
- 如何在Angularjs中使用ngMap访问地图标记的当前位置(lat, lng) ?
- 如何在地图框中将地图位置(lat,lng)对转换为屏幕位置(x,y)对