2008年11月17日月曜日

OpenLayers 16c Popupの表示/非表示

マーカーをクリックしてその属性をポップアップ表示するには、

---
map.addPopup(popup);
// ここから
var markers = new OpenLayers.Layer.Markers("Markers");
map.addLayer(markers);

var ll = new OpenLayers.LonLat(-26000,-74000);
var feature = new OpenLayers.Feature(markers, ll);

marker = feature.createMarker();
markers.addMarker(marker);
marker.events.register("mousedown", feature, mousedown);

function mousedown(evt) {
popup.toggle();
}
// ここまで
---

最初からポップアップ表示されていますが、クリックで「表示/非表示」切り替えができます。

0 件のコメント: