针对 git://github.com/GoogleWebComponents/google-map.git#* 使用 google-map v1.1.10
我像这样建立我的标记:
<template>
<site-data sites="{{sites}}"> </site-data>
<google-map fit-to-markers >
<template is="dom-repeat" items="{{sites}}">
<template is="dom-repeat" items="{{item}}">
<google-map-marker latitude={{item.latitude}}
longitude={{item.longitude}}
title="{{item.project_name}}"
>
<h1>{{item.project_name}}</h1>
<p style="margin: 0;">Location: <b>{{item.town}}, {{item.country}}</b></p>
<p style="margin: 0;">Tech Description: <b>{{item.tech_desc}}</b></p>
</google-map-marker>
</template>
</template>
</google-map>
在初始加载 web 应用程序时,一切运行良好。我可以单击标记,信息窗口会显示内容。但是,如果我更改站点数组中的任何值,我似乎会丢失信息窗口和/或点击事件。我必须刷新浏览器才能回到我的初始状态(点击显示信息窗口)。
此外,如果我更改纬度/经度并且悬停显示工具提示,标记位置将完美更新。标题,也恰如其分。
我添加了一个单击事件,该事件调用了一个 console.log 到单击事件。在 {{sites}} 绑定中更改值之前,它运行良好,所以当谷歌地图更新自身时,我似乎丢失了点击事件?
此元素中没有脚本。
如果我可以提供更多信息,请告诉我。
在此先感谢,斯科特