在屏幕中心点获取地图 Lat/Long

Take maps Lat/Long on centre point of screen

有谁知道如何从屏幕中心点获取地图坐标?

有几个不同的答案,但它们都是针对 Google 地图 -

Flutter: how to get location coordinates of point in the center of screen

我正在使用 HERE 地图。

谢谢

如果您知道屏幕中地图视图的中心 co-ordinates,则可以使用 viewCoordinates 方法将视图坐标转换为地理坐标。

如果 MapView 没有附加渲染表面,它将 return 为空。这发生在加载地图场景之前或销毁地图视图之后。

可在此处找到详细信息。

https://developer.here.com/documentation/flutter-sdk-navigate/4.10.3.0/api_reference/mapview/MapViewBase/viewToGeoCoordinates.html

user guide 中所示,只需调用即可获取:

hereMapController.camera.state.targetCoordinates

在 HERE 的术语中,目标指定相机注视的点。默认情况下,它会查看地图视图的中心,除非用主点进行了更改。

当以编程方式平移或移动地图时,相机仍注视着地图视图的中心,因此每次都会更新值。