Javascript 小叶标记
我对传单不熟悉,我正试着展示这些标记。这些教程似乎不适合我。地图显示得很好,但我就是找不到标记来显示。 下面是我的示例代码:Javascript 小叶标记,javascript,maps,leaflet,tilemill,Javascript,Maps,Leaflet,Tilemill,我对传单不熟悉,我正试着展示这些标记。这些教程似乎不适合我。地图显示得很好,但我就是找不到标记来显示。 下面是我的示例代码: wax.tilejson('http://localhost:8888/v2/DigitalHumanities.json', function(tilejson) { var map = new L.Map('map-div') .addLayer(new wax.leaf.connector(tilejson))
wax.tilejson('http://localhost:8888/v2/DigitalHumanities.json',
function(tilejson) {
var map = new L.Map('map-div')
.addLayer(new wax.leaf.connector(tilejson))
.setView(new L.LatLng(-17.1828,137.4609), 4);
var markers = new L.marker(-17.1828,137.4609);
map.addLayer(markers);
var markerx = new L.marker(137.4609,-17.1828);
map.addLayer(markerx);
});
我尝试过教程中的示例,例如:
.addTo(map)代码>,map.addLayer(标记)代码>等。L.marker构造函数应用作:
var markers = L.marker([-17.1828,137.4609]);
map.addLayer(markers);
您可以查看API参考创建传单标记的实际语法是
L.marker(<LatLng> latlng, <Marker options> options? );
或
然后:
您可以通过在类上使用工厂或“new”关键字来实现这一点(我相信工厂就是这么做的。区别在于所使用的情况
我认为这两种方法应该是一样的:
var markerx = new L.Marker(L.latLng(137.4609,-17.1828));
map.addLayer(markerx);
但是您不能将它们组合在一起。您可以在此处找到工作示例。<>单击标记时,下面的一行将添加一个标记,并在地图上弹出一个窗口
new L.Marker([46.947, 7.4448]).addTo(map).bindPopup('hello world!!!');
那应该是新的吗?应该是工厂的方法,不是吗。
let markers = L.marker({lat: -17.1828,lng: 137.4609});`
map.addLayer(markers);
var markerx = new L.Marker(L.latLng(137.4609,-17.1828));
map.addLayer(markerx);
var markerx = L.marker(L.latLng(137.4609,-17.1828));
map.addLayer(markerx);
new L.Marker([46.947, 7.4448]).addTo(map).bindPopup('hello world!!!');