buihoangvu/yii2-mapinputwidget

Yii2 小部件,用于在地图上选择位置并选择地图坐标

安装: 17

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 2

分支: 0

开放问题: 0

语言:JavaScript

类型:

dev-master / 1.0.x-dev 2017-03-15 06:56 UTC

This package is not auto-updated.

Last update: 2024-09-18 21:04:45 UTC


README

Yii2 小部件,用于在地图上选择位置并选择地图坐标

此扩展功能用于在谷歌地图上选择位置。扩展指示模型和属性,用于存储地址、纬度和经度。

在选择位置地图时,开关会设置标记到所选位置。记录所选位置的地址和坐标属性。

Latest Stable Version Total Downloads Monthly Downloads Latest Unstable Version License

安装

在您的控制台运行

php composer.phar require "kalyabin/yii2-select-google-map-location" "*"

注册Google API

首先,按照如下描述注册您的Google API密钥:Google API 文档

之后,在Google 控制台中启用

  • Google 地图 JavaScript API(请记住API密钥)
  • Google 地点API网络服务

用法

声明保存地理坐标的模型类

class SearchLocation extends \yii\base\Model
{
    ...
    public $address;
    public $longitude;
    public $latitude;
    ...
}

渲染小部件

$model = new SearchLocation();
$form = \yii\widgets\ActiveForm::begin();
...
$form->field($model, 'address')->widget(\kalyabin\maplocation\SelectMapLocationWidget::className(), [
    'attributeLatitude' => 'latitude',
    'attributeLongitude' => 'longitude',
    'googleMapApiKey' => '<YOUR_REGISTERED_GOOGLE_MAP_API>',
]);
...
\yii\widgets\ActiveForm::end();