meysampg / yii2-gmapmarker
该包已被弃用,不再维护。未建议替代包。
一个简单的Yii2谷歌地图标记小部件
v1.0.0
2016-07-17 09:51 UTC
Requires
- yiisoft/yii2: *
This package is auto-updated.
Last update: 2021-07-15 14:21:20 UTC
README
🟥⚠️ 此包已被弃用。请选择其他包或在此存储库上创建分支,并通过 p.g.meysam [at] Gmail [dot] com 通知我以在Packagist中引用您的包。 ⚠️🟥
一个简单的Yii2谷歌地图标记小部件
安装
安装此扩展的首选方式是通过 composer。
运行以下命令之一:
composer require meysampg/yii2-gmapmarker "*"
或
"meysampg/yii2-gmapmarker": "*"
将其添加到您的 composer.json
文件的 require 部分。
配置
您可以通过在 https://yiiframework.cn/doc-2.0/guide-structure-assets.html#customizing-asset-bundles 中提到的方式轻松设置所需的资产值。例如,您可以在您的 web.config
中使用此代码。
return [ // Some codes are here :) 'components' => [ // And also maybe here ;) 'assetManager' => [ 'bundles' => [ 'meysampg\gmap\GMapAsset' => [ 'key' => 'YOU_API_KEY', 'language' => 'en' ], ], ], ], ];
使用
安装扩展后,只需在代码中使用它即可:
<?= 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 ]); ?>
用于单个标记,或通过以下方式用于多个标记:
<?= GMapMarker::widget([ 'width' => '600px', 'height' => '400px', 'marks' => [ [35.6892, 51.3890], [31.3183, 48.6706], [29.4850, 57.6439] ], 'zoom' => 5, 'disableDefaultUI' => true ]); ?>
截图
待办事项
- 为标记添加标签支持。
- 添加显示自定义图标而不是默认标记的能力。
- [需要更多?请提出问题!]