Leaflet 传单-如何旋转90度?

Leaflet 传单-如何旋转90度?,leaflet,Leaflet,错误 对 我有一张由x-y坐标绘制的简单地图。使用标记插入时,它们将按照第一幅图像显示的方式移动,但应按照第二幅图像中的方式移动。如何实现这种旋转?CRS。简单坐标的格式为[y,x] 您可以通过以下方式进行切换: var yx = L.latLng; var xy = function(x, y) { if (L.Util.isArray(x)) { // When doing xy([x, y]); return yx(x[1], x[0]); }

错误



我有一张由x-y坐标绘制的简单地图。使用标记插入时,它们将按照第一幅图像显示的方式移动,但应按照第二幅图像中的方式移动。如何实现这种旋转?

CRS。简单坐标的格式为
[y,x]

您可以通过以下方式进行切换:

var yx = L.latLng;

var xy = function(x, y) {
    if (L.Util.isArray(x)) {    // When doing xy([x, y]);
        return yx(x[1], x[0]);
    }
    return yx(y, x);  // When doing xy(x, y);
};

更新

通过添加负号镜像坐标:

var yx = L.latLng;

var xy = function(x, y) {
    if (L.Util.isArray(x)) {    // When doing xy([x, y]);
        return yx(-x[1], -x[0]);
    }
    return yx(-y, -x);  // When doing xy(x, y);
};

有了它,我得到了正确的版本,但是镜像了。那个蓝色的东西在右边,绿色的在左边。但如果我把它镜像到正确的位置。有什么诀窍可以做到这一点吗?看看我最新的答案,这反映了整个地图。我想我的意思是说它是左右镜像的。不是一路的。我想我可以自己解决这个问题,去掉另一个轴上的负号?是的,我想这应该可以让它工作。你能接受/赞成这个答案吗