這玩意實在很好用,發現的時候腦中響起Bingo!的聲音--正符合需求啊!
首先MapBox這個網站提供另一個地圖雲端服務,把它想成是另一個google map(或是apple map),他的特點在於可以「自製地圖」,你想呈現哪種風格的地圖,網站有一些簡單的參數可以調整,以達到你的需求。
如果我想整個風格換掉呢?比如想要畫出國界,每個國家分別用不同的顏色填滿?
這種詳細的自定義,就需要另一個軟體的協助,TileMill。
這個軟體可以上傳至mapbox以供客戶端線上使用,或是輸出離線使用的地圖包,如圖所示:
這邊的ios範例就是利用了這兩個服務的組合,可以呈現
1. 線上自定義地圖
2. 離線自定義地圖
3. 互動式地圖(離線線上皆可)
這是該範例的截圖:
再來重點是,需要收費嗎?
這裡有一篇問答文章。
結論是:
1. 如果你的app中有任何使用了mapbox的api,呼叫次數(或是流量)超出免費帳戶的額度後,就會開始收費。(這部分需要實際測試過後才知道有哪些算在內)
2. 因為mapbox所提供的sdk本身的授權是BSD,因此使用該sdk不需另外收費。
而因為1 + 2的關係,會有以下的結果:
如果你的地圖完全離線,那麼便不需要花費任何費用,便可以將地圖包在你的app中上架販賣。
看起來真是不錯!!
沒有留言:
張貼留言