gpt4 book ai didi

javascript - google-map-react 使用多个标记使 map 居中

转载 作者:行者123 更新时间:2023-11-30 06:15:33 25 4
gpt4 key购买 nike

当我有两个以上的标记时,如何找到 map 的中心?当我只有 2 个时,我会这样做:

midPoint(trackingLocation, deliveryLocation) {
if (deliveryLocation) {
return [
trackingLocation.lat + (deliveryLocation.lat - trackingLocation.lat) * 0.5,
trackingLocation.lng + (deliveryLocation.lng - trackingLocation.lng) * 0.5
];
} else {
return trackingLocation;
}
}

但是当我有 5 个标记时,如何计算中心?

谢谢

最佳答案

找到包含所有标记的矩形,然后使用该矩形的中点。

首先,遍历所有标记并找到:

  • 最小纬度
  • 最小值
  • 最大纬度
  • 最大流量

然后您可以使用这两点对两个标记进行相同的计算:

  • (最小纬度,最小经度)
  • (最大纬度,最大经度)

关于javascript - google-map-react 使用多个标记使 map 居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56446896/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com