meysampg / yii2-gmapmarker
A simple google map marker widget for Yii2
Installs: 8 863
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 1
Forks: 2
Open Issues: 0
Type:yii2-extension
Requires
- yiisoft/yii2: *
This package is auto-updated.
Last update: 2021-07-15 14:21:20 UTC
README
🟥⚠️ 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 ⚠️🟥
A simple google map marker widget for Yii2
Installation
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.
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
:
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:
<?= 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 ]); ?>
Screenshot
ToDo
- Add support of label to makers.
- Add ability of showing custom icon instead of default marker.
- [Need more? Open an issue!]