Javascript MarkerClusterer关联数组

Javascript MarkerClusterer关联数组,javascript,google-maps,google-maps-api-3,Javascript,Google Maps,Google Maps Api 3,MarkerClusterer可以很好地处理数字数组,但您是否尝试过将其用于标记对象?我指的是关联数组,因为我把所有标记都放在这种数组中。我唯一想到的是将关联数组转换为“不寻常”数组,但这个解决方案看起来很奇怪。我知道这可能是不可能的,但也许有人有解决办法 您可以将标记数组添加到MarkerClusterer,也可以单独添加它们(它们不必位于数组中)。在创建标记时将其添加到MarkerClusterer,并将其添加到“关联”数组/对象 请参见 MarkerClusterer(map:google

MarkerClusterer可以很好地处理数字数组,但您是否尝试过将其用于标记对象?我指的是关联数组,因为我把所有标记都放在这种数组中。我唯一想到的是将关联数组转换为“不寻常”数组,但这个解决方案看起来很奇怪。我知道这可能是不可能的,但也许有人有解决办法

您可以将标记数组添加到MarkerClusterer,也可以单独添加它们(它们不必位于数组中)。在创建标记时将其添加到MarkerClusterer,并将其添加到“关联”数组/对象

请参见

MarkerClusterer(map:google.maps.map,opt_标记:数组,opt_选项:对象)
请注意: 选择标记:数组。


这意味着您应该只使用数组!根据这一点,只需将对象发送到普通的数值数组。

这一点很清楚,所以我准备将其转换为数组即可,但我想知道是否是更好的选择;)无论如何,谢谢你;)我认为,这确实是最好的选择:)事实上,这是最好的解决方案,我应该忽略文档中的这个位置。谢谢;)注意:javascript没有关联数组。它具有稀疏的、数字索引的数组和对象。有点令人困惑的是,数组可能被赋予带有
myArray.myProp
myArray['myProp']
语法的属性,这两种语法都不会在数组本身中创建条目。我知道没有,但object.Sebastian可以实现“关联数组”。只是部分。javascript数组和对象之间有很大的区别;也就是说,数组本质上是有序的(元素[0]、[1]、[2]等等),而对象的属性是完全无序的——它们是一个“无序池”。
MarkerClusterer(map:google.maps.Map, opt_markers:Array.<google.maps.Marker>, opt_options:Object)