我正在下载OSM切片图像并将其放置在地图应用程序中。我正在根据设备中心点(纬度和经度)值下载OSM切片,并相应地定位。运行正常。

当我在移动设备上捏捏时,我得到了两个手指之间的增量值,中心点(像素和纬度,经度)和比例值,如您在屏幕快照中看到的那样。要在收缩和缩放时下载图像,我需要从收缩值计算中心点。我找不到找到中心点(纬度,经度)的逻辑。图像中的红色值表示纬度和经度值。

android - 如何在缩小和缩放时找出 map 的中心点-LMLPHP

任何人都可以提出想法。

谢谢,
巴拉提

最佳答案

您还可以先calculate the tile number based on lon/lat,然后再convert the tile number back to lon/lat。这将告诉您图块的左上角坐标。

10-05 21:25