所以我在传单中使用像素,使用crs:L.crs.在我引用坐标的所有地方都很简单,不投影,效果很好。
然而,我现在正试图添加一个搜索栏,有一行我不知道如何让它使用像素而不是LatLng(它从文件中提取像素坐标(
var title = data.newsroom, //value searched
loc = [data.latitude, data.longitude] //position found
marker = new L.Marker(new L.latLng(loc), {title: title, icon:icon} );//se property searched
marker.bindPopup("<strong style='color: #84b819'>" + title + "</strong><br>" + data.company + " | " + data.city + "<br>Head: " + data.head);
markersLayer.addLayer(marker);
}
这是标记=新的L.marker(新的L.latLng(loc(线。。我不知道如何取消在那条线上的投影,使其使用像素。尝试了100种不同的东西,但是。。。是的,我不是程序员,所以这让我目瞪口呆。
提前感谢!
尝试map.latLngToContainerPoint(latlng)
这会将latlng转换为您的集装箱点。
https://leafletjs.com/reference-1.6.0.html#map-锁定容器点