|
@@ -152,17 +152,23 @@ namespace XdCxRhDW.App.UserControl
|
|
|
{
|
|
|
try
|
|
|
{
|
|
|
- //if (settings.WMSType == EnumWmtsType.ZKXT)
|
|
|
- // mapControl1.UseWMS(settings.ZKXT_Url, settings.ZKXT_LayerName);
|
|
|
- //else if (settings.WMSType == EnumWmtsType.SJZX)
|
|
|
- // mapControl1.UseWMTS(settings.SJZX_Url, settings.SJZX_LayerName);
|
|
|
- //else
|
|
|
- // mapControl1.UseWMTS(settings.LW_Url, settings.LW_LayerName);
|
|
|
+ string url;
|
|
|
+ if (settings.WmtsSource == EnumWmtsSource.ZCJ)
|
|
|
+ {
|
|
|
+ url = ConfigurationManager.AppSettings["ZCJ_URL"].Trim();
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ url = ConfigurationManager.AppSettings["SJZX_URL"].Trim();
|
|
|
+ }
|
|
|
+ if (url.EndsWith("/"))
|
|
|
+ url = url.Substring(0, url.Length - 1);
|
|
|
+ mapControl1.UseWMTS(url, settings.WmtsSource, settings.MapLayerType);
|
|
|
}
|
|
|
catch (Exception ex)
|
|
|
{
|
|
|
mapControl1.UseLocalDb();
|
|
|
- Serilog.Log.Error(ex, "MapControl使用WMS出现异常,强制使用本地地图");
|
|
|
+ Serilog.Log.Error(ex, "MapControl使用WMTS出现异常,强制使用本地地图");
|
|
|
}
|
|
|
}
|
|
|
gridView1.FocusedRowObjectChanged += GridView1_FocusedRowObjectChanged;
|
|
@@ -215,18 +221,26 @@ namespace XdCxRhDW.App.UserControl
|
|
|
mapControl1.UseLocalDb();
|
|
|
else
|
|
|
{
|
|
|
- string url;
|
|
|
- if (settings.WmtsSource == EnumWmtsSource.ZCJ)
|
|
|
+ try
|
|
|
{
|
|
|
- url = ConfigurationManager.AppSettings["ZCJ_URL"].Trim();
|
|
|
+ string url;
|
|
|
+ if (settings.WmtsSource == EnumWmtsSource.ZCJ)
|
|
|
+ {
|
|
|
+ url = ConfigurationManager.AppSettings["ZCJ_URL"].Trim();
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ url = ConfigurationManager.AppSettings["SJZX_URL"].Trim();
|
|
|
+ }
|
|
|
+ if (url.EndsWith("/"))
|
|
|
+ url = url.Substring(0, url.Length - 1);
|
|
|
+ mapControl1.UseWMTS(url, settings.WmtsSource, settings.MapLayerType);
|
|
|
}
|
|
|
- else
|
|
|
+ catch (Exception ex)
|
|
|
{
|
|
|
- url = ConfigurationManager.AppSettings["SJZX_URL"].Trim();
|
|
|
+ mapControl1.UseLocalDb();
|
|
|
+ Serilog.Log.Error(ex, "MapControl使用WMTS出现异常,强制使用本地地图");
|
|
|
}
|
|
|
- if (url.EndsWith("/"))
|
|
|
- url=url.Substring(0,url.Length - 1);
|
|
|
- mapControl1.UseWMTS(url,settings.WmtsSource,settings.MapLayerType);
|
|
|
}
|
|
|
}
|
|
|
private void OnPosAdd(ModelPosRes posRes)
|