gpt4 book ai didi

javascript - 如何在谷歌地图中显示经度和纬度(矢量变化)

转载 作者:行者123 更新时间:2023-12-03 04:40:19 24 4
gpt4 key购买 nike

我如何在谷歌地图中显示经度和纬度(矢量变化),以前有人用过吗?P.S:Delta经度和纬度与经度和纬度不同。

最佳答案

您可以引用这个thread 。给定一个坐标数组 coords,此函数返回包含这些坐标的区域(纬度、经度和增量)。

export function getRegionForCoordinates(points) {
// points should be an array of { latitude: X, longitude: Y }
let minX, maxX, minY, maxY;

// init first point
((point) => {
minX = point.latitude;
maxX = point.latitude;
minY = point.longitude;
maxY = point.longitude;
})(points[0]);

// calculate rect
points.map((point) => {
minX = Math.min(minX, point.latitude);
maxX = Math.max(maxX, point.latitude);
minY = Math.min(minY, point.longitude);
maxY = Math.max(maxY, point.longitude);
});

const midX = (minX + maxX) / 2;
const midY = (minY + maxY) / 2;
const deltaX = (maxX - minX);
const deltaY = (maxY - minY);

return {
latitude: midX,
longitude: midY,
latitudeDelta: deltaX,
longitudeDelta: deltaY
};
}

以下是一些相关主题:

关于javascript - 如何在谷歌地图中显示经度和纬度(矢量变化),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43121346/

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