Как добавить несколько контента в информационное окно Google Maps yii2?

Я использую yii2 google maps от 2amigos, но я не знаю, как добавить больше контента во всплывающем окне информационного окна маркера.
Я хочу поместить несколько изображений и некоторое описание в информационное окно. Прямо сейчас у меня есть только одно изображение.

    $x = 0;
foreach ($dataProvider->models as $model) {
$marker[$x] = new Marker([
'position' => $coords[$x],
'title' => $model->location,
]);

$marker[$x]->attachInfoWindow(
new InfoWindow([
'content' => Html::img('@web/'.$model->pic_north,['width'=>180], ['alt'=>'North'])
])
);

// Add marker to the map
$map->addOverlay($marker[$x]);
$x++;
}

echo $map->display();

1

Решение

Попробуйте добавить модет img

$contentTest =  Html::img('@web/'.$model->pic_north,['width'=>180],
['alt'=>'Phil-LiDAR 2.2.13']) .
Html::img('@web/'.$model->pic_2,['width'=>180], ['alt'=>'pic_2']) .
Html::img('@web/'.$model->pic_3,['width'=>180], ['alt'=>'pic_3']);

$marker[$x]->attachInfoWindow(
new InfoWindow([
'content' => $contentTest,
])
);

Html helper для img облегчает доступ к опциям (см. документ)

это означает, что вы можете добавить стиль, который вам нужен в помощнике таким образом

Html::img('@web/'.$model->pic_3,['width'=>180],
['alt'=>'pic_3'], 'left'=>200], ['top'=>120]);
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]