我想计算一组循环数据的平均值.例如,我可能会从阅读指南中获得几个样本.问题当然是如何处理环绕.相同的算法可能对时钟表有用.
实际问题更复杂 - 统计在球体上或在"包裹"的代数空间中意味着什么,例如添加剂组mod n.答案可能不是唯一的,例如359度和1度的平均值可能是0度或180度,但统计上0看起来更好.
这对我来说是一个真正的编程问题,我试图让它看起来不像是一个数学问题.
我正在使用 C# 计算可用纬度/经度列表的中心纬度/经度并在 OpenLayer 地图上渲染。
我观察到获取中心 lat/lng 的计算会给我带来 lat/lng 的轻微差异。我参考此链接进行计算计算 多个纬度/经度坐标对的中心点。
C# 代码:
static void Main(string[] args)
{
List<GeoCoordinate> listCoordinate = new List<GeoCoordinate>();
listCoordinate.Add(new GeoCoordinate() { Latitude = 22.9833, Longitude = 72.5000 }); //Sarkhej
listCoordinate.Add(new GeoCoordinate() { Latitude = 18.9750, Longitude = 72.8258 }); //Mumbai
listCoordinate.Add(new GeoCoordinate() { Latitude = 22.3000, Longitude = 73.2003 }); //Vadodara
listCoordinate.Add(new GeoCoordinate() { Latitude = 26.9260, Longitude = 75.8235 }); //Jaipur
listCoordinate.Add(new GeoCoordinate() { Latitude = 28.6100, Longitude = 77.2300 }); //Delhi …Run Code Online (Sandbox Code Playgroud) 我想知道是否有人知道如何使用谷歌地图api找到两个地方之间的路线的中点.我不想要地理中心,而是沿着行驶距离的中点.我是Javascript和谷歌地图api的新手,所以如果你可以包含一个演示或一些代码与你的答案,这将是非常有帮助的.最终结果将输出纬度和经度,并表示类似于本网站的内容:http://www.geomidpoint.com/meet/.感谢你的帮助!
任何人都可以帮助我获得中心点.我有6个LatLng对象,现在我需要让LatLng对象居中.非常感谢!
我正在使用 vue2 谷歌地图包,我有这样的数组对象:
markers:[
{ lat: 14.692734621176195, lng: 120.9642877585083 },
{ lat: 14.691963317641529, lng: 120.9715473253784 },
{ lat: 14.702160611177580, lng: 120.9621292582138 }
]
Run Code Online (Sandbox Code Playgroud)
此外,对象标记是动态的,因此它可以包含多于/少于 3 个对象。
问题:谷歌地图在渲染时未居中对齐,因为我不知道如何找到中心坐标。有什么解决办法或建议如何将谷歌地图居中对齐吗?
google-maps ×3
javascript ×2
algorithm ×1
android ×1
c# ×1
geocoding ×1
geometry ×1
math ×1
openlayers ×1
vue.js ×1