离线地图显示连接服务器未打开,如何在uwp中使用OSM离线地图?没有可用的互联网连接时出现问题...
在脫機映射運行良好的情況下,OSM的所有位圖都來自同一臺計算機上的localhost服務器。一切正常,可以看到我的所有地圖,但是,如果wifi未連接到互聯網,則該地圖將完全停止工作,并顯示黑屏。”
wifi關閉時,我已經測試了服務器,并且似乎在瀏覽器中帶來了正確的地圖圖塊。
我使用HttpMapTileDataSource指向本地節點圖塊服務器來獲取地圖
var serverUrl = string.Format("http://127.0.0.1:6543/{0}", newTileInfo.TileUri);
var url = string.Format("{0}/{{zoomlevel}}/{{x}}/{{y}}.png", serverUrl);
HttpMapTileDataSource dataSource = new HttpMapTileDataSource(url);
MapTileSource tileSource = new MapTileSource(dataSource);
tileSource.AllowOverstretch = true;
tileSource.IsFadingEnabled = false;
_zoom = newTileInfo.Range;
MapControl1.TileSources.Add(tileSource);
看到此問題后,我猜想離線地圖可能已獲得使用地圖控件的許可(必須在線,這會破壞離線地圖的意圖)
總結
以上是生活随笔為你收集整理的离线地图显示连接服务器未打开,如何在uwp中使用OSM离线地图?没有可用的互联网连接时出现问题...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 美国服务器百度抓取耗时不稳定,百度或者其
- 下一篇: 华为服务器提示错误信息,服务器错误日志