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>
webapp の最初のロード時に、物事は非常にうまく機能します。マーカーをクリックすると、情報ウィンドウにコンテンツが表示されます。ただし、サイト配列の値を変更すると、情報ウィンドウやクリック イベントが失われるようです。初期状態に戻すには、ブラウザーを更新する必要があります (クリックして情報ウィンドウを表示)。
また、緯度/経度を変更し、ホバリングするとツールチップが表示されると、マーカーの位置が完全に更新されます。タイトルも適当に。
クリック イベントに console.log を呼び出すクリック イベントを追加しました。{{sites}} バインディングで値が変更されるまでうまく機能するため、Google マップ自体が更新されたときにクリック イベントが失われているように見えますか?
この要素にはスクリプトはありません。
さらに情報を提供できる場合は、お知らせください。
前もって感謝します、スコット