单击标记上的事件

Event on marker click?

本文关键字:事件 单击      更新时间:2023-09-26

我使用ivory-google-map在google地图上放置多个标记。

foreach ($points as $point):
    $marker = new Marker();
    $marker->setPosition($point->lat, $point->lng);
    $marker->setInfoWindow($infoWindow);
    $this->map->addMarker($marker);
endforeach;

如何添加事件设置中心地图标记什么被点击?

根据Ivory Google Maps的文档:

https://github.com/egeloen/ivory-google-map/blob/master/doc/usage/events.md

在标记上添加一个'click'事件,将$句柄设置为设置地图中心的函数:

$map->setCenter(YOUR-MARKER-LATITUDE, YOUR-MARKER-LONGITUDE, true);