【问题标题】:Translate points on GestureDetector superimposed on a map to coordinates on the map (Flutter)将叠加在地图上的 GestureDetector 上的点转换为地图上的坐标 (Flutter)
【发布时间】:2021-04-12 20:41:24
【问题描述】:

如果我已经知道地图的边界(西南和东北坐标),我如何计算一个点的地理坐标,点击/平移(使用 GestureDetector 捕获)叠加地图。

说,这些是地图边界:

LatLngBounds(
  LatLng(
    -33.95417947321306, 151.13752893137473
  ),
  LatLng(
    -33.712914147376225, 151.28447106862006
  )
)

而且,我的 GestureDetector 捕获了这个偏移量 onPanStart: Offset(181.3, 283.7) 如何计算地图上偏移量所指的坐标? 我正在使用 mapbox_gl 颤振插件,它本身不支持 pan 事件。

谢谢!

【问题讨论】:

    标签: flutter dart mapbox mapbox-gl


    【解决方案1】:

    进行了更多搜索,但我找到了MapboxMapController 的一种方法,它支持从屏幕上的一个点到其后面地图上的相应坐标的这种坐标转换。

    方法是MapboxMapController.toLatLng(Point screenLocation)

    【讨论】:

      猜你喜欢
      • 2018-07-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多