我尝试使用带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: '© <a href="http://osm.org/copyright">OpenStreetMap</a> contributors'
}).addTo(map);
到
L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {
attribution: '© <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;。
有人找到了解决方法吗?
谢谢!
答案 0 :(得分:4)
在此处提及此表单https://a.tile.openstreetmap.org/{z}/{x}/{y}.png
, F1LT3R 中的链接:https://github.com/Leaflet/Leaflet/issues/3186