2013年8月22日 星期四

新玩意試用:MapBox + TileMill 離線地圖制作


這玩意實在很好用,發現的時候腦中響起Bingo!的聲音--正符合需求啊!


首先MapBox這個網站提供另一個地圖雲端服務,把它想成是另一個google map(或是apple map),他的特點在於可以「自製地圖」,你想呈現哪種風格的地圖,網站有一些簡單的參數可以調整,以達到你的需求。





如果我想整個風格換掉呢?比如想要畫出國界,每個國家分別用不同的顏色填滿?


這種詳細的自定義,就需要另一個軟體的協助,TileMill

這個軟體可以上傳至mapbox以供客戶端線上使用,或是輸出離線使用的地圖包,如圖所示:



這邊的ios範例就是利用了這兩個服務的組合,可以呈現

1. 線上自定義地圖

2. 離線自定義地圖

3. 互動式地圖(離線線上皆可)


這是該範例的截圖:


再來重點是,需要收費嗎?

這裡有一篇問答文章


結論是:

1. 如果你的app中有任何使用了mapbox的api,呼叫次數(或是流量)超出免費帳戶的額度後,就會開始收費。(這部分需要實際測試過後才知道有哪些算在內)

2. 因為mapbox所提供的sdk本身的授權是BSD,因此使用該sdk不需另外收費。


而因為1 + 2的關係,會有以下的結果:

如果你的地圖完全離線,那麼便不需要花費任何費用,便可以將地圖包在你的app中上架販賣。




看起來真是不錯!!







沒有留言:

張貼留言