public void UpdateMarker(int olscId, int ostaId, int lscId, int staId, int mapType, double lng, double lat, string address) { try { var lscEntity = new BLsc(); var lsc = lscEntity.GetLsc(lscId); if (lsc == null) { WebUtility.ShowNotify(EnmErrType.Warning, "无法获取客户端信息,数据更新失败!"); return; } var otherEntity = new BOther(); var enmMapType = Enum.IsDefined(typeof(EnmMapType), mapType) ? (EnmMapType)mapType : EnmMapType.GPS; var connectionString = WebUtility.CreateLscConnectionString(lsc); otherEntity.UpdateMarker(olscId, ostaId, lscId, staId, enmMapType, lng, lat, address); otherEntity.UpdateLocalMarker(connectionString, ostaId, staId, enmMapType, lng, lat, address); } catch (Exception err) { WebUtility.WriteLog(EnmSysLogLevel.Error, EnmSysLogType.Exception, err.ToString(), Page.User.Identity.Name); WebUtility.ShowMessage(EnmErrType.Error, err.Message); } }