我有一个问题,我在一个可滚动的列中有一个地图。作为地图,我使用FlutterMap (flutter_map包)。这是flutter的传单。在谷歌地图中,可以通过使用"gestureRecognizers“来解决这个问题。谷歌地图包中同样问题的解决方案:Google map in Flutter not responding to touch events。 但是这如何在flutter_map中工作呢?或者,对于需要在可滚动列表或标签中使用自己的滚动手势的所有类型的小部件,也许有一个通用的解决方案? 我在代码中的多个地方遇到了这个问题。例如,一个特殊的地方是: Scaffold -&
我正在做一个客户端-服务器端的游戏,有一个基于标题的地图。如果用户更改了地图的可见部分(即向任何方向滚动),我会向服务器查询有关新部分的信息,该部分提供了X、Y、宽度和高度。
地图信息以2D数组的形式存储
MapTile[,]
(MapTile是一个简单的结构)
当客户端请求一个新的部分时,我希望从地图切片数组中读取该部分,为此我定义了一个方法
public MapTile[,] GetMapSection(Rectangle area)
{
[... snip validation ...]
MapTile[,] result = new MapTile[area.Width, ar