传单将CRS系统从自定义缩放更改为“简单原因”问题

时间:2018-09-27 07:47:48

标签: leaflet

我已从L.CRS.CustomZoom切换到L.CRS.Simple,以解决我的代码中的一个问题,即标记在缩小时会移位。

L.CRS.CustomZoom = L.extend({}, L.CRS.EPSG3857, {
                        scale: function (zoom) {
                            return 256 * Math.pow(1.25, zoom);
                        }
                    });

使用以下代码创建地图

L.map('mapID', {
                        minZoom: 1,
                        maxZoom: 5,
                        center: [0, 0],
                        zoom: 3,
                        scrollWheelZoom: false,
                        crs: L.CRS.CustomZoom
                    }); 

map = L.map('mapID', {
                            minZoom: 1,
                            maxZoom: 5,
                            center: [0, 0],
                            zoom: 3.5,
                            zoomSnap: 0,
                            zoomDelta: 0.5,
                            scrollWheelZoom: false,
                            crs: L.CRS.Simple
                        }); 

如何将lattng存储在数组中的现有标记(即[lat,lng])迁移到新坐标系?先前的值将标记在新坐标系上的图像外部渲染。我有什么办法可以将旧系统上的坐标转换为新系统上的坐标?在新渲染的图像上,它可以按预期工作。

0 个答案:

没有答案