如何在 Leaflet.js 中显示矢量图层例如折线的比例

问题描述

我想在传单中的地图上添加以特定长度绘制的线/折线的比例。我该怎么做?

解决方法

您可以在更新函数 _updateMetric_updateImperial 函数时更改控件的值。

您的代码可能如下所示:

scale = L.control.scale().addTo(map);
scale._updateMetric = function (maxMeters) {
        var meters = this._getRoundNum(maxMeters),label = meters < 1000 ? meters + ' m CUSTOM' : (meters / 1000) + ' km CUSTOM';

        scale._updateScale(this._mScale,label,meters / maxMeters);
    };
scale._update()

https://jsfiddle.net/falkedesign/v5trLy4a/

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...