Google map marker extension for Yii2
This project is maintained by meysampg
A simple google map marker widget for Yii2
The preferred way to install this extension is through composer.
Either run
composer require meysampg/yii2-gmapmarker "*"
or add
"meysampg/yii2-gmapmarker": "*"
to the require section of your composer.json
file.
Easily you can set the asset needed values with as mentioned on http://www.yiiframework.com/doc-2.0/guide-structure-assets.html#customizing-asset-bundles.
For example You can use this code on you web.config
:
return [
// Some codes are here :)
'components' => [
// And also maybe here ;)
'assetManager' => [
'bundles' => [
'meysampg\gmap\GMapAsset' => [
'key' => 'YOU_API_KEY',
'language' => 'en'
],
],
],
],
];
Once the extension is installed, simply use it in your code by:
<?= GMapMarker::widget([
'width' => '98', // Using pure number for 98% of width.
'height' => '400px', // Or use number with unit (In this case 400px for height).
'marks' => [35.6892, 51.3890],
'zoom' => 5,
'disableDefaultUI' => true
]); ?>
for single marker or use for multiple markers by:
<?= GMapMarker::widget([
'width' => '600px',
'height' => '400px',
'marks' => [
[35.6892, 51.3890],
[31.3183, 48.6706],
[29.4850, 57.6439]
],
'zoom' => 5,
'disableDefaultUI' => true
]); ?>