Polymer 方法/事件,以在模板更新后获取新数量的标记

Polymer 方法/事件,以在模板更新后获取新数量的标记,polymer,polymer-1.0,Polymer,Polymer 1.0,我试图做的是使用一个模板来创建谷歌地图标记 <google-map id="google-map" map="{{map}}" latitude="44.6" longitude="-84.5" zoom="6" drag-events="true" api-key="{{key}}" single-info-window="true"> <template is="dom-repeat" items="{{response}}" id="d" as="marker">

我试图做的是使用一个模板来创建谷歌地图标记

<google-map id="google-map" map="{{map}}" latitude="44.6" longitude="-84.5" zoom="6" drag-events="true" api-key="{{key}}" single-info-window="true">
  <template is="dom-repeat" items="{{response}}" id="d" as="marker">
    <google-map-marker map="{{map}}" latitude="{{marker.lat}}" longitude="{{marker.lng}}">{{marker.EventName}}</google-map-marker>
  </template>
</google-map>

{{marker.EventName}
然后我想使用MarkerClusterer创建集群。所发生的事情是,当我更新模板时,我无法确定在更新之后使用什么事件来获取
\u updateMarkers
。我可以在更新标记中看到更新前后的值。问题是,我没有看到一个方法/事件,我可以使用它来使用更新的标记计数触发一些东西

我尝试在模板中使用
dom-ready
,但它只有旧的标记数值,总是落后一个。例如,如果我在地图上有7个标记,然后我进行缩放,可能有5个标记,它将返回7个标记,然后在另一次缩放后返回5个标记

正如我所说的,我知道
\u updateMarkers
正在工作,我只想知道是否有一个事件/方法可以用来调用MarkerClusterer函数并用新值重新创建MarkerCluster


谢谢

虽然不能直接回答您的问题,但您可以查看我不久前创建的元素。它包含JS库的所有功能,并允许您自定义集群和标记

向您的
dom repeat
元素添加
on rendered item count changed
()事件。完成了

我试过使用它,但在使用iron ajax时,它不能正常工作。只差一个电话。我找到了解决办法。我需要使用带超时的异步调用如果您在回购中创建问题,我可以看看问题是什么