谷歌地图上的中心标记-Yii egmap

谷歌地图上的中心标记-Yii egmap,yii,yii-extensions,Yii,Yii Extensions,我希望在显示多个标记时,地图能够正确居中并缩放 //import Yii::import('ext.egmap.*'); //basic setup $gMap = new EGMap(); $gMap->setWidth(953); $gMap->setHeight(552); $gMap->zoom = 16; $gMap->setCenter(38.257818,-7.992712); //

我希望在显示多个标记时,地图能够正确居中并缩放

    //import
    Yii::import('ext.egmap.*');

    //basic setup
    $gMap = new EGMap();
    $gMap->setWidth(953);
    $gMap->setHeight(552);
    $gMap->zoom = 16;
    $gMap->setCenter(38.257818,-7.992712);

    //setup info windows:
    $info_window_a = new EGMapInfoWindow('<div>I am a marker with custom image!</div>');


    //setup marker icon
    $icon = new EGMapMarkerImage("/images/experiences/iconLocal.png");
    $icon->setSize(30, 30);
    $icon->setAnchor(16, 16.5);
    $icon->setOrigin(0, 0);

    //setup markers
    $markerA = new EGMapMarker(38.257818, -7.992712, array('title' => 'Marker A - With Custom Image','icon'=>$icon));
    $markerA->addHtmlInfoWindow($info_window_a);
    $gMap->addMarker($markerA);

    $markerB = new EGMapMarker(38.257818, -7.99333, array('title' => 'Marker B - With Custom Image','icon'=>$icon));
    $markerB->addHtmlInfoWindow($info_window_a);
    $gMap->addMarker($markerB);

    //place them together - but I see no use for them at this time.
    $markers = array($markerA, $markerB);

    //try to map center those markers:
    $gMap->centerOnMarkers();

    //render
    $gMap->renderMap();
//导入
Yii::import('ext.egmap.*');
//基本设置
$gMap=新的EGMap();
$gMap->setWidth(953);
$gMap->setHeight(552);
$gMap->zoom=16;
$gMap->setCenter(38.257818,-7.992712);
//安装信息窗口:
$info_window_a=new-EGMapInfoWindow('I是带有自定义图像的标记!');
//设置标记图标
$icon=new-EGMapMarkerImage(“/images/experiences/iconLocal.png”);
$icon->setSize(30,30);
$icon->setAnchor(16,16.5);
$icon->setOrigin(0,0);
//设置标记
$markerA=新的EGMapMarker(38.257818,-7.992712,数组('title'=>'Marker A-带有自定义图像','icon'=>$icon));
$markerA->addHtmlInfoWindow($info\u window\u a);
$gMap->addMarker($markerA);
$markerB=新的EGMapMarker(38.257818,-7.99333,数组('title'=>'Marker B-带有自定义图像','icon'=>$icon));
$markerB->addHtmlInfoWindow($info\u window\u a);
$gMap->addMarker($markerB);
//把它们放在一起——但我觉得现在它们没有用。
$markers=数组($markerA,$markerB);
//尝试将这些标记映射到中心:
$gMap->centerOnMarkers();
//渲染
$gMap->renderMap();
结果:我没有得到居中元素


我做错了什么?

您应该使用
中心和ZoomonMarkers()
函数

第一个参数,
$margin
,用于定义最小边界周围的比例因子

$gMap->centerAndZoomOnMarkers(0.5);