"マップ"プロパティ - >オブザーバーを追加する - >あなたが望むことを実行できます。
これは、javascriptがGoogleマップが作成されたときにのみGoogleマップに図形を描画しようとしていることを確認するためです。
"map"プロパティは最初はnullです。マップが作成された後、オブザーバーはあなたの関数を呼び出します。このよう
:
<google-map map={{myMapObject}} id="mymapid" zoom="3" latitude="25" longitude="0" map-type="hybrid"></google-map>
<script>
Polymer({
is: 'mytemplatename',
properties: {
myMapObject: {
observer: 'drawCircles'
}
},
drawCircles: function(){
new google.maps.Circle({
strokeColor: '#FFFFFF',
strokeOpacity: 0.8,
strokeWeight: 2,
fillColor: '#FFFFFF',
fillOpacity: 0.3,
map: document.querySelector('#mymapid').map,
center: center,
radius: radius
});
}
});
</script>
ありがとうございました!この種のソリューションは、私が見つけたものよりもずっと簡単です。私はそれを試してみましょう! –