meysampg/yii2-gmapmarker

该包已被弃用,不再维护。未建议替代包。

一个简单的Yii2谷歌地图标记小部件

安装次数: 8,406

依赖者: 0

建议者: 0

安全: 0

星标: 2

关注者: 1

分支: 2

公开问题: 0

类型:yii2-extension

v1.0.0 2016-07-17 09:51 UTC

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
]); ?>

截图

Yii2 Google Map Marker Extension

待办事项

  • 为标记添加标签支持。
  • 添加显示自定义图标而不是默认标记的能力。
  • [需要更多?请提出问题!]