sergmoro1/yii2-yamap

Yandex 地图小部件。页面上的一个或多个地图。轻量级且易于使用。

安装: 165

依赖项: 0

建议者: 0

安全性: 0

星标: 1

关注者: 3

分支: 0

公开问题: 0

语言:JavaScript

类型:yii2-extension

dev-master 2016-02-15 06:29 UTC

This package is auto-updated.

Last update: 2024-09-12 03:41:06 UTC


README

Yandex 地图的 Yii2 扩展。

安装

$ composer require sergmoro1/yii2-yamap "dev-master"

使用

如果您在视图中有一个地图,定义地图上的点,设置参数,然后放置小部件。

<?= Yamap::widget([
	'points' => [
		[
			'lat' => 55.780669,
			'lng' => 49.144449,
			'icon' => '',
			'header' => 'Company name',
			'body'=> 'Sales & Marketing</br><small>Office</small>',
			'footer' => '8-800-200-07-71',
		],
	],
	'params' => ['visible' => true, 'zoom' => 13]
]); ?>

如果您有多个地图,则为每个地图放置地图 div,然后放置小部件。

...

<div id='kazan_office' style='width:100%; height:300px; margin-right:10px; display:none;'></div>

...

<div id='moscow_office' style='width:100%; height:300px; margin-right:10px; display:none;'></div>

...

<?= Yamap::widget(['areas' =>
	[
		'kazan_office' => [
			'points' => [
				[
					'lat' => 55.780669,
					'lng' => 49.144449,
					'icon' => '',
					'header' => 'Company name',
					'body' => 'Sales & Marketing</br><small>Kazan office</small>',
					'footer' => '8-800-000-00-00',
				],
			],
			'params' => ['visible' => true, 'zoom' => 13]
		],
		'moscow_office' => [
			'points' => [
				[
					'lat' => 55.7643,
					'lng' => 37.6454,
					'icon' => '',
					'header' => 'Company name',
					'body' => 'Sales & Marketing</br><small>Moscow office</small>',
					'footer' => '+7 495 222-22-22',
				],
			],
			'params' => ['visible' => true,'zoom' => 15],
		],
]]); ?>