Yii - 谷歌地图扩展(EGMap) - 圈子上的Onclick事件

时间:2015-08-14 09:15:19

标签: javascript php jquery google-maps yii

我目前的项目中有一些GMap扩展名。

我想在地图上以圆圈形式显示一些坐标。

以下是我的一些代码:

Yii::import('ext.egmap.EGMap.*');
$gMap = new EGMap();
$gMap->setJsName('map');
$gMap->zoom = 10;
$gMap->setCenter(2.600180, 98.805609);

$circle = new EGMapCircle(new EGMapCoord(2.338106, 99.061119));
$circle->radius = 300;
$circle->addHtmlInfoWindow(new EGMapInfoWindow('Hey! First Circle!'));
$gMap->addCircle($circle);

$circle = new EGMapCircle(new EGMapCoord(2.453943, 98.979175));
$circle->radius = 280.9;
$circle->addHtmlInfoWindow(new EGMapInfoWindow('Hey! Second Circle!'));
$gMap->addCircle($circle);

$gMap->renderMap();

我对这个扩展很新,但我真的很困惑如何在每个圈子中添加一些“CLICK”事件。 出于某种目的,当点击这个圈子时,它将不得不在我的Yii项目中的另一个Controller中执行一些Ajax POST,例如,

$circle->addEvent('click', function(){
    $.ajax({
        type: "POST",
        url: "controller/method",
        data: // "CIRCLE COORDINATE",
        // Another statement
    })
});
$gMap->addCircle($circle);

这个有什么想法吗? 提前谢谢!

0 个答案:

没有答案