gpt4 book ai didi

google-maps - 坐标平铺像素

转载 作者:行者123 更新时间:2023-12-05 06:45:39 29 4
gpt4 key购买 nike

我正在为谷歌地图开发一个图 block 叠加服务器。我想在特定位置的图 block 上画一个点。如何将真实世界坐标转换为平铺像素坐标?

我已经计算了一个图 block 的边界,所以我知道给定的点是否在其中。我的问题是我应该在图 block 中的哪个位置绘制它。

插值适用于经度但不适用于纬度,这对于墨卡托 map 是正常的。

不幸的是,我的三角学技能有点生疏。有人可以给我提示吗?

我使用的是 256x256 像素的图 block 。缩放级别、x 和 y 也针对图 block 给出。

最佳答案

我找到了答案 here .我不得不稍微调整一下:

var offset = 256 << (z-1) - (256 << (z-1))/Math.PI * Math.log((1 + Math.sin(lat * Math.PI / 180)) / (1 - Math.sin(lat * Math.PI / 180))) / 2;
circley = offset - 256*y;

关于google-maps - 坐标平铺像素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22634672/

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