聚合物谷歌地图标记事件

时间:2014-12-30 14:41:33

标签: google-maps polymer

嗨我需要在将标记拖动到新位置时捕获新坐标。 我正在使用这种类型的代码

<google-map latitude="37.779" longitude="-122.3892" minZoom="9" maxZoom="11" fit>
  <google-map-marker latitude="37.779" longitude="-122.3892" title="test" draggable="true">
  </google-map-marker>
</google-map>

我尝试过添加updatePosition =&#34; {{markerUpdate}}&#34;进入标记并使用markerUpdate函数,但我找不到访问标记时触发的任何事件。我知道这是我缺乏理解,但任何人都可以帮助或至少指出我正确的方向。 谢谢 肖恩

1 个答案:

答案 0 :(得分:0)

聚合物使用称为“Observe”块的东西。 observe块定义一个或多个属性的自定义属性/观察者映射作为更改观察器。所以,这就是你的updatePostion()函数。

observe: {
    latitude: 'updatePosition',
    longitude: 'updatePosition',
  },

从提供的信息中,我了解到您已经配置了函数onDragEnd(),我假设已经配置了setupDragHandler_()函数(如提供的示例代码所示;如果没有,请参阅下面的示例代码)。< / p>

可以看到使用Polymer制作Google Map应用程序的一个很好的示例here