flatter_google_maps屏幕坐标到地图坐标



对于使用flutter_google_map的flutter应用程序,是否有方法将设备屏幕上的点转换为地图上的相应坐标?

当有人点击地图小部件时,他们必须在内部获取视图坐标并将其转换为地图坐标。但是,我找不到此过程的代码。有人找到那个代码的位置了吗?(我还在找,如果我找到了,我会把它贴出来。(

如何使用getLatLng((实现这一点的完整示例。

LayoutBuilder(builder: (context, constraints) { 
return MouseRegion(
onHover: (event) async {    
LatLng? position = await mapModel.mapController?.getLatLng(ScreenCoordinate(
x: ((constraints.maxWidth) * (event.localPosition.dx / (constraints.maxWidth))).round(),
y: ((constraints.maxHeight) * (event.localPosition.dy / constraints.maxHeight)).round(),
));
mapModel.setHoverSpot(position);

},
child: GoogleMap(
...
),
);
});

相关内容

  • 没有找到相关文章

最新更新