【问题标题】:OpenstreetMap + Leaflet and CloudMadeOpenstreetMap + Leaflet 和 CloudMade
【发布时间】:2014-04-01 09:46:17
【问题描述】:

我在我的项目中使用 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的来信.....

从 5 月 1 日起,我们将停止为您的 API 密钥提供服务。这意味着您可能在应用程序或网站中使用的 CloudMade 服务(例如 Map Tiles、Geocoding 和 Routing)将停止工作。

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

【问题讨论】:

    标签: openstreetmap leaflet cloudmade


    【解决方案1】:

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

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

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

    【讨论】:

    • 谢谢!工作:-) 但是如何添加样式,就像我的例子一样?
    • 不幸的是,默认的 OSM 瓦片集没有可用的单独样式。如果您特别需要以某种方式设置地图样式,那么您将不得不寻找像 MapBox 这样的其他提供商,或者采用创建自己的 tileserver 的困难/艰苦的方法。
    • 别忘了查看您要选择的新瓷砖供应商的瓷砖使用政策!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-06-19
    • 1970-01-01
    • 1970-01-01
    • 2020-08-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多