我有一个具有大量标记的应用程序(因此希望使用Marker Clusterer),但我希望允许用户移动标记。不幸的是,标记在移动后会缩小并缩小/缩小。准确地说,这些是重现问题的步骤:
我希望在缩放后标记仍然存在,但事实并非如此。在步骤3之后,标记仍然可见 - 它仅在缩小然后重新进入后消失。聚类仍然正确计算标记(当缩小时它显示在聚类总计中),但标记不会再次出现。
我尝试使用最新版本的MarkerClusterer和MarkerClustererPlus,我正在处理map API的v3。此外,我有一个事件监听器,在标记repaint
发生后调用群集上的dragend
(认为repaint
会导致标记放置正确)。
[修改]
可以找到演示问题的最小示例(基于Marker Clusterer示例)here。从this example改变的唯一内容是包括javascript库(制作绝对链接)的行,以及向标记选项添加draggable: true
。按照上述5个步骤应该重现问题。
答案 0 :(得分:1)
这是一个已经向google maps api团队报告的错误(问题#167)。见here
随时由setMap(map)触发,然后是任何类型的标记移动(包括动画),后跟setMap(null)。此时标记无法再显示。