信息窗口未刷新:AngularJS和谷歌地图

Info-window not getting refreshed: AngularJS and Google Maps

本文关键字:AngularJS 谷歌地图 刷新 信息窗 窗口 信息      更新时间:2023-09-26

我很难在点击自定义标记时显示信息窗口。我终于给他们看了,但结果不太正确。事实上,点击第一个标记,信息框会正确显示其内容。但是,单击第一个标记之后的任何其他标记会导致信息窗口显示,但显示的是以前的内容。任何标记都会发生这种情况:第一次点击作品,后续作品会显示以前的内容。

代码:

<map data-ng-model="mymap" zoom="4" center="[38.50, -95.00]" style="heigth:375px">
          <info-window id="foo">
          <div ng-non-bindable="">
            <ul>
              <li ng-repeat="item in list">{{item.name}}</li>
            </ul>
          </div>
        </info-window>
          <marker ng-repeat="item in list" 
          position="[{{item.coordinates}}]" itemTitle="{{item.name}}" 
          icon="./images/i.png" on-click="showInfoWindow('bar')" />     
        <info-window id="bar">
        <div class="infowindowtexttitle">{{this.itemTitle}}</div>
        </div>
        </info-window>

问题解决者:1) 在标记AND信息窗口周围创建div2) 将ng repeat移到新的div中3) 使用迭代变量(项)而不是这个。