1

我有一个简单的 SharpMap 地图对象(WinForms),它在 BackgroundLayers 集合中包含一个 TileAsyncLayer(使用 BruTile 的 OpenStreetMap)。

我想让地图在边缘包裹或重复,以便用户可以连续向东/向西扇动而不会到达地图的“末端”,但似乎没有内置选项可以做到这一点. 启用无限滚动的最简单方法是什么?

我的代码:

BruTile.Web.HttpTileSource source = KnownTileSources.Create();
TileAsyncLayer background = new TileAsyncLayer(source, "OSM");

mapBox1.Map.BackgroundLayer.Add(background);

mapBox1.Map.ZoomToExtents();
mapBox1.Refresh();
mapBox1.ActiveTool = MapBox.Tools.Pan;  

软件版本:

SharpMap:1.2.0-pre.182830673

BruTile:2.1.2

4

0 回答 0