2

leaflet.js のスクリプトには、マーカーを正常に作成した場所の配列があります。bind.Popup 関数を使用して、配列に格納されているコンテンツを表示することも考えています。bind.Popup コンテンツをコーディングするには、HTML 段落タグでのみ機能するようですが、配列の 3 番目の項目を参照したいと考えていました。これを代わりに HTML で行う必要があるかどうかはわかりませんが、Java は初めてなので、助けていただければ幸いです。参照用のコードは次のとおりです(場所とコンテンツをさらに追加する予定ですが、最初にコードを理解したいと思います):

var locations = [
["Warren", 43.059908,-89.442229, "Barn"],
["Brunsell", 43.058618,-89.442032, "House"],
["Jacobs", 43.058618,-89.441726, "Jacobs/Usonia 1"]
];

var marker, i
for (i = 0; i < locations.length; i++){

    var markerLocation = new L.LatLng(locations[i][1], locations[i][2]);
    marker = new L.Marker(markerLocation);
    westmorland.addLayer(marker);

};
4

1 に答える 1

1

おそらく私はここであなたを誤解していますが、次のことはうまくいくと確信しています。

var marker, i;

for (i = 0; i < locations.length; i++){
  var markerLocation = new L.LatLng(locations[i][1], locations[i][2]);
  marker = new L.Marker(markerLocation);
  marker.bindPopup(locations[i][3]);
  westmorland.addLayer(marker);
};
于 2012-11-16T16:59:26.177 に答える