yankovskiy/yii2-leaflet-polyline-measure-plugin

插件,用于测量简单线条以及复杂多边形的距离

安装: 24

依赖: 0

建议者: 0

安全性: 0

星标: 0

关注者: 2

分支: 0

开放问题: 0

语言:JavaScript

类型:yii2-extension

0.1.1 2018-06-16 09:58 UTC

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' => '&copy; <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]);