我已经创建使用MapTiler
和Leafletjs
其中包含了数百个,我想从我的代码来引用点的虚构的地图自动。我在Leafletjs
中创建了一个参考标记,我可以拖动到我的地图上的特定位置并获取像素坐标。获取多个点的坐标在Leafletjs
我现在需要做的一样,所有这些几百点,以产生一个键/值对的[location_name as key, coordinates as value]
。如果我手动这样做,它可能需要几周时间。
是否有一个自动化的方法,我可以按照Leaflet
,让我找回坐标更容易吗?该地图最初是一个矢量图像,我将其转换为png,然后使用MapTiler
来满足所有不同尺寸的需求。
下面的代码显示了参考标记是如何工作的:
var map = L.map('map').setView([60, 0], 0);
L.tileLayer('{z}/{x}/{y}.png', {
maxZoom: 5,
minZoom: 1,
continuousWorld: false,
noWrap: true,
crs: L.CRS.Simple
}).addTo(map);
var marker = L.marker([70, 0], {
draggable: true,
}).addTo(map);
marker.bindPopup('<b>Test</b>').openPopup();
marker.on('dragend', function(e) {
alert(marker.getLatLng().toString());
});
呃。这太难读了。如何处理一些空格,格式和一些代码? –
哇,事情已经在Stackoverflow上发生了。 – Dimitris
现在看看差异。 – Dimitris