OpenstreetMap + Leaflet 和 CloudMade

标签 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的来信.....

As of May 1st we’ll be stopping service to your API key. This means that CloudMade services like Map Tiles, Geocoding and Routing that you maybe using in your apps or websites will stop working.

以及如何在没有此 API 的情况下添加 map ?

最佳答案

Cloudmade 已决定从 2014 年 5 月起撤销对其非企业客户的访问权限。OSM 的 wiki 页面 here 上列出了其他可用的切片集.

例如,您可以使用默认的 OSM 瓦片集,如下所示:

L.tileLayer(
    "http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",
    ....
).addTo('map');

关于OpenstreetMap + Leaflet 和 CloudMade,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22782176/

相关文章:

r - 将图标添加到 Leaflet R 中的图层控件

Angular 分量进入传单弹出窗口

ios - 追踪两点之间的路线问题

iphone - 云制作的两点之间的距离

server - 搭建 CentOS 瓦片服务器

java - 如何以编程方式在 Java 中使用渗透导入 OSM 数据?

javascript - Leaflet setstyle 更新在控制台中有效,但在文件中无效

android - 如何在 osmdroid 中使用 osmbonuspack?

google-maps - 将 Google 建筑物 ID 映射到 Openstreetmap 建筑物 ID