OpenstreetMap + Leaflet и CloudMade

Я использую в своем проекте OpenstreetMap и Leaflet. Добавьте слой:

 L.tileLayer("http://{s}.tile.cloudmade.com/{my_key}/997/256/{z}/{x}/{y}.png",
 attribution: "Map data &copy; <a href=\"http://openstreetmap.org\">OpenStreetMap</a> contributors, <a href=\"http://creativecommons.org/licenses/by-sa/2.0/\">CC-BY-SA</a>, Imagery © <a href=\"http://cloudmade.com\">CloudMade</a>"
).addTo map

Но сегодня я получил письмо от CloudMade.....

С 1 мая мы будем останавливать службу для вашего ключа API. Это означает, что сервисы CloudMade, такие как Map Tiles, Geocoding и Routing, которые вы, возможно, используете в своих приложениях или на веб-сайтах, перестанут работать.

А как добавить карту без этого API?

1 ответ

Решение

Cloudmade решили отозвать доступ к своим не корпоративным клиентам с мая 2014 года. Другие доступные наборы плиток перечислены на вики-странице OSM здесь.

Например, вы можете использовать набор плиток OSM по умолчанию следующим образом:

L.tileLayer(
    "http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",
    ....
).addTo('map');
Другие вопросы по тегам