Gmap3在不破坏整个地图的情况下应用新的中心位置

Div*_*Dan 3 google-maps jquery-gmap3

我正在乱搞gmap3管理让第一个任务正常工作.使用lat long显示地图.

我的javascript看起来很喜欢

  $('#map_canvas').gmap3(
                    {
                        action: 'init',
                        options: {
                            center: [x,y],
                            zoom: 12,
                            mapTypeId: google.maps.MapTypeId.ROADMAP,
                            mapTypeControlOptions: {
                                mapTypeIds: []
                            }
                        }
                    },
                    {
                        action: 'addMarkers',
                        radius: 100,
                        markers: GetMarkers(),
                        clusters:
                        {
                            0:
                                {
                                    content: '<div class="cluster cluster-3">CLUSTER_COUNT <div class="cluster-3text">Stops</div> </div>',
                                    width: 66,
                                    height: 65
                                }
                        },
                        marker:
                        {
                            options:
                            {
                                icon: new google.maps.MarkerImage('../img/marker.png', size, origin, null, null)
                            },
                            events:
                            {
                                mouseover: function (marker, event, data) {
                                                                        getArrivalsAndStop(marker, event, data);
                                },
                                mouseout: function () {
                                    $(this).gmap3({ action: 'clear', name: 'overlay' });
                                }
                            }
                        }
                    });
Run Code Online (Sandbox Code Playgroud)

这会加载地图我想要的方式.我的下一步是能够应用新的lat&long.如何在不破坏整个地图并每次重新创建的情况下执行此操作?

Gui*_*dre 8

我正在使用jquery gmap3插件.

如果你想在初始化地图后调用setCenter而不重新加载整个东西,你可以这样做:

$('#mymap').gmap3('get').setCenter(new google.maps.LatLng(48.706685,-3.486694899999975))
Run Code Online (Sandbox Code Playgroud)

$('#mymap').gmap3('get')在这里是神奇的东西,它给你真正的谷歌地图对象我认为.

我很难找到它,所以我希望它可以帮助别人.