Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 不带Web服务器的OSM的WPF控件_C#_Wpf_Openstreetmap - Fatal编程技术网

C# 不带Web服务器的OSM的WPF控件

C# 不带Web服务器的OSM的WPF控件,c#,wpf,openstreetmap,C#,Wpf,Openstreetmap,我计划使用该控件从一个有lat和long的flat.txt文件中读取数据,并在当前显示的坐标上居中的同时,绘制一条轨迹并平移地图,使其位于下一个传入坐标的中心。我也应该能够控制平底锅的速度。所以在跑步结束时,我会有一条从头到尾的路线。我还想使用车载数据,因为很难访问互联网(右键为sound的形状文件) 这似乎很简单,但我遇到了麻烦,我应该使用什么样的控制。大多数控件要么是WinForms,想要一个web服务器,要么只想要某种坐标数据库。我错过了控制吗?我可以推荐。它显示各种平铺地图内容,如Ope

我计划使用该控件从一个有lat和long的flat.txt文件中读取数据,并在当前显示的坐标上居中的同时,绘制一条轨迹并平移地图,使其位于下一个传入坐标的中心。我也应该能够控制平底锅的速度。所以在跑步结束时,我会有一条从头到尾的路线。我还想使用车载数据,因为很难访问互联网(右键为sound的形状文件)


这似乎很简单,但我遇到了麻烦,我应该使用什么样的控制。大多数控件要么是WinForms,想要一个web服务器,要么只想要某种坐标数据库。我错过了控制吗?

我可以推荐。它显示各种平铺地图内容,如OpenStreetMap,并允许在脱机环境中操作。这是通过将地图分幅缓存到本地数据库或将图像文件缓存到本地文件系统来实现的。然而,目前还没有一种机制可以创建预填充缓存,并且根据您打算覆盖的区域和缩放级别,缓存可能会变得很大。

该控件几乎满足了我的需要,因为它有一个非常简单的线条绘制功能,可以从txt中获取点。不幸的是,我不能依赖应用程序具有任何类型的现成互联网连接…虽然我可以预先填充内部数据库,但当我只能使用形状文件时,这似乎是一个不雅观的解决方案。所以搜索继续…谢谢。现在重定向到(重命名为XAML映射控件)。缓存仅适用于WPF版本