我有一个应用程序,用户在其中搜索某个地址周围的房产列表,结果呈现为
- 地图上的标记,一些将被聚集
- 包含列表格式搜索结果的 div..
div 中的每个单独列表与标记之间没有 1:1 的关系。b/c 一些标记包含在一个集群中。
我试图实现的用例是用户点击 div 上的列表,然后会自动
- 将地图平移到列表
- 显示列表的信息框。
这适用于已经存在的标记。但是对于隐藏在集群后面的标记..这不起作用。
我尝试为地图缩放时设置一个事件侦听器,如下所示:
google.maps.event.addListener(map, 'zoom_changed', function() {
// assume that the the cluster broke up and the marker got rendered by now
..
});
但这不起作用..这也可能是由于缩放级别不足以分解集群..但在这种情况下,我如何确定该级别是多少?我基本上想要做的是模拟用户单击他们感兴趣的列表所属的集群,这将导致集群破裂、地图放大和标记出现。