2016-07-06 27 views
0

我正在構建一個需要離線地圖可用的應用程序。我使用Maperitive創建了一組TileJSON圖塊,該圖塊也生成加載地圖所需的JSON文件。本地TileJSON在科爾多瓦與iOS上的OpenLayers

到目前爲止,地圖在我的本地瀏覽器和應用程序的Android版本中工作。但是,這些地圖並未在iOS版本上顯示。他們出現在某一時刻,但不是因爲我特別做了什麼。他們不再出現。我有蜜蜂使用git進行版本控制,所以我回到了最後一個版本,我知道它有一套工作集的地圖塊,但這些也不再有效。

我不知道如何調試這個錯誤。我使用Safari的檢查器,可以看到正在加載的JSON文件,但之後沒有加載任何磁貼。

另外,我有一次在我的地圖上有一個OSM圖層,以確保畫布工作,這顯示正常。我現在唯一的懷疑是,tiles.json文件可能是從應用程序加載的,但不被視爲json代碼,因此無法加載地圖圖層。

回答

0

這個問題似乎是OpenLayers不接受本地文件的錯誤,因爲它們不返回HTTP狀態代碼。未來的版本將解決此問題(或者您可以編輯代碼並構建您自己的OpenLayers版本)。