buihoangvu / yii2-mapinputwidget
Yii2 小部件,用于在地图上选择位置并选择地图坐标
dev-master / 1.0.x-dev
2017-03-15 06:56 UTC
Requires
- php: >=5.4.0
- yiisoft/yii2: 2.*
This package is not auto-updated.
Last update: 2024-09-18 21:04:45 UTC
README
Yii2 小部件,用于在地图上选择位置并选择地图坐标
此扩展功能用于在谷歌地图上选择位置。扩展指示模型和属性,用于存储地址、纬度和经度。
在选择位置地图时,开关会设置标记到所选位置。记录所选位置的地址和坐标属性。
安装
在您的控制台运行
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();