l535064324 2017-07-31 07:53 采纳率: 0%
浏览 1641

silverlight 内嵌百度地图,打开路况,3小时或8小时后自定义标记消失,不能规律重现

silverlight 内嵌百度地图,打开路况,3小时或8小时后自定义标记消失,不能规律重现
消失后返回 silverlight 页面 报错信息为

System.Exception: 错误 0x1709。调试资源字符串不可用。请访问 http://go.microsoft.com/fwlink/?linkid=106663&Version=5.1.50901.0&File=mscorrc.dll&Key=0x1709 0x80020101
位于 MS.Internal.XcpImports.CheckHResult(UInt32 hr)
位于 MS.Internal.XcpImports.WebBrowser_InvokeScript(DependencyObject obj, String scriptName, String[] parameters)
位于 System.Windows.Controls.WebBrowser.InvokeScript(String scriptName, String[] args)
位于 Sunlight.Silverlight.Dcs.VehicleLogistics.Views.Custom.TrackInTransitForMapDataEditView.SetLocation()
位于 Sunlight.Silverlight.Dcs.VehicleLogistics.Views.Custom.TrackInTransitForMapDataEditView.b__7(LoadOperation1 loadOp)
位于 System.ServiceModel.DomainServices.Client.DomainContext.<>c__DisplayClass13
1.b__11(LoadOperation lo)
位于 System.ServiceModel.DomainServices.Client.LoadOperation.<>c__DisplayClass41.<Create>b__0(LoadOperation1 arg)
位于 System.ServiceModel.DomainServices.Client.LoadOperation`1.InvokeCompleteAction()
位于 System.ServiceModel.DomainServices.Client.OperationBase.Complete(Object result)
位于 System.ServiceModel.DomainServices.Client.LoadOperation.Complete(DomainClientResult result)
位于 System.ServiceModel.DomainServices.Client.DomainContext.CompleteLoad(IAsyncResult asyncResult)
位于 System.ServiceModel.DomainServices.Client.DomainContext.<>c__DisplayClass1b.b__17(Object )

  • 写回答

3条回答 默认 最新

  • l535064324 2017-07-31 07:54
    关注

    public void SetLocation() {

            if(!this.IsLoadCompleted) {
                UIHelper.ShowNotification("由于网络原因,地图尚未加载完全,请重新尝试");
                return;
            }
            //调用加载的百度地图baiduMap.html内的BaiduSearch函数,并且传入值
            if((this.TrackInTransits != null) && this.TrackInTransitCounts != null && IsLoadCompleted) {
                //if(!this.IsLoadCompleted || this.TrackInTransits == null || !this.TrackInTransits.Any()) {
                //    UIHelper.ShowNotification("由于网络原因,地图尚未加载完全,请重新尝试");
                //    return;
                //}
                ////调用加载的百度地图baiduMap.html内的BaiduSearch函数,并且传入值
                //if((this.TrackInTransits != null && this.TrackInTransits.Any()) && this.TrackInTransitCounts != null && this.TrackInTransitCounts.Any() && IsLoadCompleted) {
                var repeatTrackInTransits = this.TrackInTransits.GroupBy(l => new {
                    l.TransportVehiclePlate,
                    l.VehicleCarrierName,
                    l.DriverName,
                    l.DriverCellPhoneNumber,
                    l.Departure,
                    l.LocationTime,
                    l.OutTime,
                    l.Location
                }).Select(t => t).ToArray();
                var tackInTransitStr = JsonConvert.SerializeObject(repeatTrackInTransits);
                var title = JsonConvert.SerializeObject(this.titles);
                var sumInfo = JsonConvert.SerializeObject(this.SumInfoes);
                var tackInTransitCountStr = JsonConvert.SerializeObject(this.TrackInTransitCounts);
                //try {
                   // Dispatcher.BeginInvoke(() => {
                        this.webBrowserMap.InvokeScript("BaiduSearch", tackInTransitStr, title, sumInfo, tackInTransitCountStr);
                    //});
                //} 
                //catch {
                //}
                //this.LayoutRoot.Language = XmlLanguage.GetLanguage("zh-CN");
            }
        }
    
    评论

报告相同问题?