gpt4 book ai didi

leaflet - 如何使用传单创建 jsfiddle

转载 作者:行者123 更新时间:2023-12-02 20:47:41 24 4
gpt4 key购买 nike

我正在努力与 jsfiddle 尝试创建一个使用传单的运行示例。

因为我没有成功,所以我搜索了一些示例,发现以下示例有效:

然后我将示例复制到新的 fiddle 中

但是还是不行...

插入外部资源时,出现以下错误:

jsfiddle.net says:

You're loading resources over HTTP not HTTPS, your fiddle will not work. Do you wish to continue?

有什么建议吗?这里出了什么问题?

p.s.:下面是jsfiddle窗口的代码:

HTML:

<div id="map"></div>

CSS:

#map {
height: 500px;
width: 80%;
}

JAVASCRIPT:

// We’ll add a tile layer to add to our map, in this case it’s a OSM tile layer.
// Creating a tile layer usually involves setting the URL template for the tile images
var osmUrl = 'http://{s}.tile.osm.org/{z}/{x}/{y}.png',
osmAttrib = '&copy; <a href="http://openstreetmap.org/copyright">OpenStreetMap</a> contributors',
osm = L.tileLayer(osmUrl, {
maxZoom: 18,
attribution: osmAttrib
});
// initialize the map on the "map" div with a given center and zoom
var map = L.map('map').setView([19.04469, 72.9258], 12).addLayer(osm);

// Script for adding marker on map click
function onMapClick(e) {
var marker = L.marker(e.latlng, {
draggable: true,
title: "Resource location",
alt: "Resource Location",
riseOnHover: true
}).addTo(map)
.bindPopup(e.latlng.toString()).openPopup();

// Update marker on changing it's position
marker.on("dragend", function(ev) {

var chagedPos = ev.target.getLatLng();
this.bindPopup(chagedPos.toString()).openPopup();

});
}
map.on('click', onMapClick);

最佳答案

The Leaflet CDN doesn't support SSL然而。您可以使用不需要 https 的内容,例如 playground-leaflet这只是 JSBin 的一个分支,可以轻松选择传单库。

或者,您可以使用 Leaflet from cdnjs.net ,它确实支持 https。

关于leaflet - 如何使用传单创建 jsfiddle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37865109/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com