GMap.net 离线地图问题

GMap.net 离线地图问题,第1张

离线地图导出后,要自己加载的,并不是那个目录下的,C:\Users\用户名<你的计算机用户名>\AppData\Local\GMap.NET\TileDBv5\en下的那个文件包含缓存的。

代码如下:

MapManagerLoader.Instance.Load(ConfigurationManager.AppSettings["MapData"])// 载入离线地图数据,MapData自己在appSetting中定义

this.MainMap.Manager.Mode = AccessMode.CacheOnly//地图读取模式:服务器/本地缓存

其中MapManagerLoader代码如下:

using System.Threading

using GMap.NET

namespace Client.WPF.Util

{

public class MapManagerLoader

{

private static readonly MapManagerLoader _instance = new MapManagerLoader()

public static MapManagerLoader Instance

{

get { return _instance}

}

private MapManagerLoader()

{

}

private bool _isLoaded

public bool Load(string fileName)

{

if (!_isLoaded)

{

new Thread(() =>GMaps.Instance.ImportFromGMDB(fileName)).Start()

_isLoaded = true

}

return _isLoaded

}

}

}

将地图文件放到garrysmod的maps里,比如F:\hl2\orangebox\garrysmod\maps。注意地图名字要改一下,不然难分辨,也有些许地图要直接放到garrysmod的ADDOS里,注意时带INFO的才放到ADDOS里。大部分地图都有预览图的。

1、将下载好的 TIFF 文件用 global mapper 打开。

2、点击 Global mapper 工具栏上面的上方的 Digitizer Tool 数字化工具,然后选中左起第四个按钮”Create New Line/Area (Trace Mode)"。

3、开始画出你规划的路径,【按住鼠标】拖动路径,直到结束【松开鼠标】如下图。

4、点击上图中【确定】,保存命名的路径线路。点击【控制中心】按钮,如下图。

5、在d出的对话框中,选中【用户创建的图元】,即:刚才规划的路径,然后点击【选项】,跳出窗口如下图:在d出的对话框中点击【线风格】,勾选【所有图元使用同一样式】,在d出对话框中选中线条的 样式和线条的 宽度以及 颜色。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12113086.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存