Yii2 Google Map Marker
🟥⚠️ THIS PACKAGE IS ABANDONED. PLEASE SELECT ANOTHER PACKAGE OR FORK THIS REPOSITORY AND INFORM ME ON p.g.meysam [at] Gmail [dot] com TO REFER TO YOUR PACKAGE IN PACKAGIST ⚠️🟥, (*1)
A simple google map marker widget for Yii2, (*2)
Installation
The preferred way to install this extension is through composer., (*3)
Either run, (*4)
composer require meysampg/yii2-gmapmarker "*"
or add, (*5)
"meysampg/yii2-gmapmarker": "*"
to the require section of your composer.json
file., (*6)
Config
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
:, (*7)
return [
// Some codes are here :)
'components' => [
// And also maybe here ;)
'assetManager' => [
'bundles' => [
'meysampg\gmap\GMapAsset' => [
'key' => 'YOU_API_KEY',
'language' => 'en'
],
],
],
],
];
Usage
Once the extension is installed, simply use it in your code by:, (*8)
<?= 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:, (*9)
<?= GMapMarker::widget([
'width' => '600px',
'height' => '400px',
'marks' => [
[35.6892, 51.3890],
[31.3183, 48.6706],
[29.4850, 57.6439]
],
'zoom' => 5,
'disableDefaultUI' => true
]); ?>
Screenshot
, (*10)
ToDo
- Add support of label to makers.
- Add ability of showing custom icon instead of default marker.
- [Need more? Open an issue!]