pavle/yii2-location-picker

yii2 location picker

Installs: 378

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 1

Forks: 0

Open Issues: 0

Type:yii2-extension

v1.0 2016-10-19 10:36 UTC

This package is not auto-updated.

Last update: 2024-12-21 18:59:36 UTC


README

yii2 location picker

Installation

The preferred way to install this extension is through composer.

Either run

php composer.phar require --prefer-dist pavle/yii2-location-picker "*"

or add

"pavle/yii2-location-picker": "*"

to the require section of your composer.json file.

Usage

Once the extension is installed, simply use it in your code by :

Location: <input type="text" id="us2-address" style="width: 200px"/>
Radius: <input type="text" id="us2-radius"/>
Lat.: <input type="text" id="us2-lat"/>
Long.: <input type="text" id="us2-lon"/>
<?= $form->field($model, 'coordinates')->widget(LocationPicker::className(), [
    'id' => 'input-coordinates',
    'pattern' => '%longitude%,%latitude%',
    'pluginOptions' => [
        'location' => [
            'latitude' => $model->getLatitude(),
            'longitude' => $model->getLongitude(),
        ],
        'inputBinding' => [
            'latitudeInput' => new JsExpression("$('#us2-lat')"),
            'longitudeInput' => new JsExpression("$('#us2-lon')"),
            'radiusInput' => new JsExpression("$('#us2-radius')"),
            'locationNameInput' => new JsExpression("$('#us2-address')"),
        ],
        'enableAutocomplete' => true,
    ],
]) ?>