ui-gmap-window不起作用,但是ui-gmap-windows可以

时间:2015-08-07 11:48:50

标签: javascript angularjs google-maps angular-google-maps

我正在使用angular-google-maps遇到问题。我只想将基本的infoWindow附加到地图上的每个标记。我正在使用ui-gmap-markers并在每个标记指令中放置ui-gmap-window。这不起作用,没有窗口出现。但是,当将其更改为使用ui-gmap-windows时,它可以完美地运行。我在这里错过了什么?我不应该只能在每个ui-gmap-window dirctive而不是复数形式中使用一个ui-gmap-markers吗?

<ui-gmap-google-map center='playerMap.center' zoom='playerMap.zoom'>
  <ui-gmap-markers
    models="playerMap.markersAddresses"
    coords="'self'"
    icon="'icon'"
    doCluster="playerMap.cluster"
    fit="true"
    options="'options'">
    <ui-gmap-window>
      <b>Address: {{location}}</b>
    </ui-gmap-window>
  </ui-gmap-markers>
</ui-gmap-google-map>

1 个答案:

答案 0 :(得分:1)

我发现你的方法存在两个问题:

  • ui-gmap-window不应位于ui-gmap-markers标记内;
  • 当您点击标记时,您应该将模型传递给窗口;

“我如何一次只打开一个窗口?”在Angular Google Maps FAQ中可能会有帮助。