【问题标题】:How to find out center point of map on pinching and zooming如何在捏合和缩放时找出地图的中心点
【发布时间】:2018-09-02 02:35:46
【问题描述】:

我正在下载 OSM 平铺图像并将其放置在我的地图应用程序中。我正在根据设备中心点(纬度和经度)值下载 OSM 磁贴并相应地定位。它工作正常。

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

请大家出主意。

谢谢, 婆罗洲。

【问题讨论】:

  • 如果您有两个手指点的 lat/lng 并将它们视为矩形的左上角和右下角,那么为什么不只是 lat/lng 的中点 - 0 lng 的特殊情况。

标签: android ios google-maps xamarin openstreetmap


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2021-12-17
    • 1970-01-01
    • 2015-11-21
    • 2014-02-16
    • 1970-01-01
    • 2012-10-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多