###前提・実現したいこと
Leafletとmarkerclusterで複数のマーカーを表示して、マーカーをクリックした時に名前と住所をポップアップ表示させています。このポップアップの中にリンクを追加して、リンク文字をクリックしたときに、情報をクリップボードに格納したいと思っています。
###発生している問題
下記のソースコードで実行すると、クリップボードに格納されるのは別ファイルで保存しているマーカー情報の一番最後のものになってしまします。
var result = window.clipboardData.setData( 'Text', name );の位置と書き方が原因だとは思うのですが、これをどのように書き換えれば良いのかわかりません。
よろしくお願い致します。
###該当のソースコード
JavaScript
1for (var i = 0; i < addressPoints. length; i++) { 2 var a = addressPoints[i]; 3 var name = a[2]; 4 var address = a[3]; 5 var marker = L.marker(L.latLng(a[0], a[1]), { title: name }); 6 7 marker.bindPopup('<b>' + name + '</b>' + '<br/>' + address + '<br/>' + '<a href="URL">save</a>'); 8 var result = window.clipboardData.setData( 'Text', name ); 9 markers.addLayer(marker); 10} 11 12map.addLayer(markers);
回答1件
あなたの回答
tips
プレビュー