Использование стиля из Cloudmade на картах Leaflet.js
Я использую Leaflet для своего веб-проекта. Для плитки карты я использую изображения Cloudmade.
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);
Я пытался поместить стиль на эту карту, но стиль не работает. Я просто хочу поставить синий на реке и море.
Спасибо.
1 ответ
Решение
Я использую 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);
Ключ и стиль находятся непосредственно в URL, вы можете использовать базовый облачный стиль, идентификатор 1
,
И да, cloudmade отключает их сервис для небольших пользователей, но сейчас он неэффективен, 1-го мая, поэтому ваша карта должна работать.