对于使用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(
...
),
);
});