2014-03-04 27 views
0

我使用單張我的web項目。對於地圖圖塊,我使用Cloudmade圖像。從Cloudmade上Leaflet.js使用樣式映射

L.tileLayer('http://{s}.tile.cloudmade.com/{key}/22677/256/{z}/{x}/{y}.png', { 
     styleId: 123544, 
     attribution: 'Map data © 2011 OpenStreetMap contributors, Imagery © 2012 CloudMade', 
     key: 'XXXXXXXX' 
    }).addTo(map); 

我試圖把風格放到這張地圖上,但風格不起作用。我只想把藍色放在河流和大海上。

謝謝。

+0

我認爲沒有錯的代碼,但我與小葉示例代碼和免費的API密鑰藏漢灰色/空映射。看起來Cloudmade切換它的付款模式([在這裏閱讀](http://notes.ericjiang.com/posts/741)),因此,如果您不是付費用戶,你的運氣了:( - **編輯**對不起,上面寫着5月1日,這是不是這裏的問題 – chrki

+0

好了,所以我想你確切的代碼並正確顯示出來,請確保你從你的Cloudmade API密鑰設置 – chrki

+0

HTTP指定的域運行它: //apb.directionsmag.com/entry/cloudmade-ends-smaller-service-plans-offers-only-enterprise-level-serv/387341 – scai

回答

0

我用cloudmade在我的網站之一,這是我如何使用他們的瓷磚:

L.tileLayer('http://{s}.tile.cloudmade.com/{your_key}/{style_id}/256/{z}/{x}/{y}.png', { 
     attribution: 'Map data © 2011 OpenStreetMap contributors, Imagery © 2012 CloudMade' 
}).addTo(map); 

重點和風格是直接在網址,你可能想使用基本cloudmade風格,id爲1

是的,cloudmade被關掉他們的服務,爲小用戶,但現在已經不見效,5月1日讓你的地圖應該工作。