fyii / geocomplete
此包已 弃用 且不再维护。未建议替代包。
jQuery Geocomplete小部件用于Yii2
1.1.0
2018-06-24 07:11 UTC
Requires
- bower-asset/jquery-geocomplete: ^1.7
- yiisoft/yii2: ~2.0
This package is not auto-updated.
Last update: 2018-11-14 02:56:07 UTC
README
使用Geocomplete jQuery插件实现Yii2的geocomplete小部件。
用法
基于模型属性的geocomplete字段添加
<?= $form->field($model, 'address')
->widget(\fyii\geocomplete\Widget::class) ?>
FYii-Geocomplete配置jQuery插件在地址查找完成后寻找data-geocomplete
属性。这使得从地址获取其他值变得容易。例如,要分别获取国家代码和邮政编码到不同的字段中,可以使用以下代码
<?= $form->field($model, 'address')
->widget(\fyii\geocomplete\Widget::class) ?>
<?= $form->field($model,
'postal_code', [
'inputOptions' => [
'data-geocomplete' => 'postal_code',
],
]) ?>
<?= $form->field($model,
'country_code', [
'inputOptions' => [
'data-geocomplete' => 'country_short',
],
]) ?>
小部件选项
FYii-geocomplete小部件接受以下选项
-
mapsApiKey
- 正确的Google Maps API密钥。如果没有提供有效的API密钥,小部件将无法工作。有关更多详细信息,请参阅https://developers.google.com/maps/documentation/javascript/get-api-key。 -
options
- 标准标签属性 -
container
- FYii-geocomplete应查找的HTML容器的jQuery选择器(默认为父表单,通过JavaScript获取)。 -
geocompleteOptions
- 包含Geocomplete插件选项的对象。有关完整列表,请参阅https://ubilabs.github.io/geocomplete/。