2013-10-08 51 views
0

我堆積了這個問題。我試過MapBox,但我的源文件與它不兼容。是否可以使用OpenStreetMap創建自定義覆蓋圖並在ios設備上使用它?

我在這裏有很多數據:http://skimap.org/SkiAreas/view/1022#open_ski_maps。 (kml和osm文件)。 MapBox(TileMill)與KML不兼容,因此您必須對其進行轉換,並且不能將自定義樣式用於不同的路徑類型。

是否可以從這些文件創建一個覆蓋並在iOS平臺上的OpenStreetMap上顯示它們? 類似這樣的東西:http://skimap.org/SkiAreas/view/1022#google_maps但在iOS?

回答

0
  1. TileMill應該與KML一起使用。您也可以考慮轉換你的KML文件,可以使用一些其他格式一樣https://github.com/mapbox/togeojson

  2. 在iOS上,您要使用的MapBox mobile tools在TileMill地圖以調,甚至用類似Simple KML解析KML客戶端。

+0

感謝您快速回答。 TileMill不支持包含點和線的KML文件。在我從上面的文件中刪除了點之後,TileMill將這些線條繪製到地圖上。然而,我無法引用這樣的名稱或風格,我嘗試了各種可能性:#imported_id {[Name =「Pedestrian」] {line-color:#000000; }} – flatronka

+0

將KML文件轉換爲別的東西看起來像是一個很好的解決方案:)。 – flatronka

+0

不幸的是,我遇到了另一個問題。就我而言,我必須在世界各地繪製大約1000條路徑到地圖。如果我將它們放到一個或多個文件中,並通過TileMill將這些文件上傳到MapBox,則緩存的大小將爲〜20GB。我嘗試了一個20MB的例子。你知道這些問題的解決方案嗎?謝謝! – flatronka

相關問題