Leaflet.js通过HTTPS进行平铺

时间:2016-04-22 02:47:27

标签: javascript https leaflet

我尝试使用带SSL的服务器运行leaflet.js,但是文件获取的错误类似于以下内容:

GET https://tile.openstreetmap.org/12/1213/1481.png net::ERR_INSECURE_RESPONSE

Github上有一个closed issue,据说可以通过改变来自

的请求来解决
L.tileLayer('http://{s}.tile.osm.org/{z}/{x}/{y}.png', {
  attribution: '&copy; <a href="http://osm.org/copyright">OpenStreetMap</a> contributors'
}).addTo(map);

L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {
  attribution: '&copy; <a href="http://osm.org/copyright">OpenStreetMap</a> contributors'      
}).addTo(map);

但是,即使我尝试导航到链接https://tile.openstreetmap.org/12/1213/1481.png,我也会收到错误,说明&#34; NET :: ERR_CERT_COMMON_NAME_INVALID&#34;。

有人找到了解决方法吗?

谢谢!

1 个答案:

答案 0 :(得分:4)

在此处提及此表单https://a.tile.openstreetmap.org/{z}/{x}/{y}.png F1LT3R 中的链接:https://github.com/Leaflet/Leaflet/issues/3186