Использование google-map v1.1.10 против git: //github.com/GoogleWebComponents/google-map.git#*
Я строю свои маркеры так:
<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>
Upon initial loading of the webapp, things work really well. I can click on a marker and the infowindow shows the content. However, if I change any values in my sites array, I seem to lose the infowindow and/or the click event. I have to refresh the browser to get back to my initial condition (click to show infowindow).
Кроме того, расположение маркеров будет обновляться идеально, если я изменю широту / долготу и при наведении курсора появится всплывающая подсказка. название, соответственно, тоже.
Я добавил событие щелчка, которое вызывает console.log к событию щелчка. Он работает хорошо до тех пор, пока значение не будет изменено в привязке {{sites}}, поэтому кажется, что я теряю события клика, когда карта Google обновляется?
В этом элементе нет скриптов.
Если я могу предоставить дополнительную информацию, дайте мне знать.
Заранее спасибо, Скотт