yankovskiy / yii2-leaflet-polyline-measure-plugin
插件,用于测量简单线条以及复杂多边形的距离
0.1.1
2018-06-16 09:58 UTC
Requires
- 2amigos/yii2-leaflet-extension: ~1.0
- yiisoft/yii2: ~2.0.0
This package is not auto-updated.
Last update: 2024-09-29 05:55:14 UTC
README
这是一个基于Leaflet.PolylineMeasure的yii2插件,用于测量简单线条和复杂多边形的距离
安装
通过composer安装此扩展是首选方式。
运行以下命令
php composer.phar require --prefer-dist yankovskiy/yii2-leaflet-polyline-measure-plugin "0.1.1"
或者
"yankovskiy/yii2-leaflet-polyline-measure-plugin": "0.1.1"
将以下内容添加到您的composer.json
文件的require部分。
使用方法
扩展安装完成后,只需在代码中通过以下方式使用它
$center = new dosamigos\leaflet\types\LatLng(['lat' => 43.105620, 'lng' => 131.873530]); $osmLayer = new \dosamigos\leaflet\layers\TileLayer([ 'urlTemplate' => 'https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', 'clientOptions' => [ 'attribution' => '© <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a>', ], ]); $polylineMeasure = new \neverdark\leaflet\PolylineMeasure(); $leaflet = new \dosamigos\leaflet\LeafLet([ 'center' => $center, // set the center ]); $leaflet->addLayer($osmLayer); $leaflet->installPlugin($polylineMeasure); echo \dosamigos\leaflet\widgets\Map::widget(['height' => '700px', 'leafLet' => $leaflet]);