0

OpenLayers.Marker イベントについて質問があります。マーカーとポップアップが少ないマップが必要です。デフォルトでは、マーカーをクリックするとポップアップが表示されます。他のマーカーをクリックすると、前のポップアップが非表示になり、新しいポップアップが表示されます。それはうまくいきます:

marker.events.register('click', marker, function(e){
                   var  popup = new OpenLayers.Popup.FramedCloud("Popup",
                                new OpenLayers.LonLat(val.longitude,val.latitude).transform(
                                    new OpenLayers.Projection("EPSG:4326"),
                                    map.getProjectionObject()),
                                null,
                                '<div>Hello World! Put your html here</div>',
                                null,
                                true);
                    map.addPopup(popup, **true**);

複数のマーカーをクリックし、CTRL キーを使用してすべてのマーカーのポップアップを表示したい場合はどうすればよいですか (map.addPopup(popup, false )のような動作)。やり方がわかりません。:(

4

1 に答える 1