2

jquery.gmap.js ( http://labs.mario.ec/jquery-gmap/jquery.gmap.js ) を使用して Google マップ v3 を中央揃え (視点) にするにはどうすればよいですか。同じ都市に 2 つ以上のマーカーがありますが、マップ上の特定のポイントを中心に配置したい (または最初のマーカーの座標を中心に配置したい)。私のjqueryは:

$(document).ready(function()
{  
 $('#map_canvas').gMap({            
    zoom: 16,
    markers:[
        {
            latitude: 51.51793,
            longitude: -0.140419,
            html: 'some_text_1',
            popup: true,                    
        },
        {
            latitude: 51.52028,
            longitude: -0.122766,
            html: 'some_text_2',
            popup: true,    
        }
    ]
});

});

4

2 に答える 2

3

'popup' の値を false に設定する必要があります。そうしないと、gmap は 2 番目のマーカーを中央に配置します。以下は、更新された js コードです。

$(document).ready(function () {
    $('#map_canvas').gMap({
        zoom: 16,
        markers: [{
            latitude: 51.51793,
            longitude: -0.140419,
            html: 'some_text_1',
            popup: false,
        }, {
            latitude: 51.52028,
            longitude: -0.122766,
            html: 'some_text_2',
            popup: true,
        }]
    });

    $('#map_canvas').gMap('centerAt', {
             latitude: 51.51793,
            longitude: -0.140419,
            zoom: 16
        });
});

これがフィドルです... gmap-fiddle

于 2013-09-24T09:17:36.477 に答える
0

の後に次の行を呼び出すことでこれを行うことができます.gMap({ ... })

$('#map_canvas').trigger('gMap.centerAt', [lat, lng, zoom])
于 2013-09-24T09:04:13.800 に答える