Javascript 地图不会在我向标记添加id后立即聚集位置

Javascript 地图不会在我向标记添加id后立即聚集位置,javascript,jquery,google-maps,google-maps-api-3,jquery-plugins,Javascript,Jquery,Google Maps,Google Maps Api 3,Jquery Plugins,大约有一周的时间,我正在与谷歌地图进行斗争,以将其添加到我的peoject中。 我需要使用这个谷歌地图: 就我在该链接中使用的代码而言,一切都很好,但只要我向我创建的每个标记添加id,集群就不再工作了。这是我的密码: $('#map_canvas').gmap({'zoom': 2, 'disableDefaultUI':true}).bind('init', function(evt, map) { $('#map_canvas').gmap('cl

大约有一周的时间,我正在与谷歌地图进行斗争,以将其添加到我的peoject中。 我需要使用这个谷歌地图:

就我在该链接中使用的代码而言,一切都很好,但只要我向我创建的每个标记添加id,集群就不再工作了。这是我的密码:

$('#map_canvas').gmap({'zoom': 2, 'disableDefaultUI':true}).bind('init', function(evt, map) { 
                    $('#map_canvas').gmap('clear', 'markers');

                    var bounds = map.getBounds();
                    var southWest = bounds.getSouthWest();
                    var northEast = bounds.getNorthEast();
                    var lngSpan = northEast.lng() - southWest.lng();
                    var latSpan = northEast.lat() - southWest.lat();
                    for ( var i = 0; i <2; i++ ) {
                        $(this).gmap('addMarker', {'id':'m_'+i, 'position': new google.maps.LatLng(southWest.lat() + latSpan * Math.random(), southWest.lng() + lngSpan * Math.random()) } ).click(function() {
                            $('#map_canvas').gmap('openInfoWindow', { content : 'ddd d!' }, this);
                        });
                    }
                    $(this).gmap('set', 'MarkerClusterer', new MarkerClusterer(map, $(this).gmap('get', 'markers')));
                });
$('map_canvas').gmap({'zoom':2,'disableDefaultUI':true}).bind('init',function(evt,map){
$('map#u canvas').gmap('clear','markers');
var bounds=map.getBounds();
var soutwest=bounds.getsoutwest();
var northEast=bounds.getNorthEast();
var lngSpan=northEast.lng()-soutwest.lng();
var latSpan=northEast.lat()-soutwest.lat();

对于(var i=0;i,jquery ui map在内部使用标记的
id
来标识标记-数组中的标记。请注意,
标记
最初是一个数组。可以使用自定义的
id
,但id应该是数字的(数组键可能只是数字)

在您的例子中,它是一个字符串,将数组转换为对象。链接演示中使用的MarkerClusterer版本是2.0.6,它要求标记为数组,而不是对象,因为它通过使用length属性(对象不存在)进行迭代


解决方案:使用更新的版本,例如2.1.1,或属性的另一个名称(例如
ID

非常感谢您的帮助,我在以下链接中遇到了一个大问题,请您查看并指导我(实际上这个问题与那个问题相关,我完全被卡住了)