[OpenLayers-Users] How to draw a line with pop-up

adidas xkadidas at gmail.com
Wed Jul 4 05:21:45 PDT 2012


Hello! How to draw a line and when I click on the line - there would be 
a pop-up window?
For markers I do so:
var lonLat = new OpenLayers.LonLat(lon, lat).transform(new 
OpenLayers.Projection("EPSG:4326"), map.getProjectionObject());
             var markers = new OpenLayers.Layer.Markers( "Markers" );
     map.addLayer(markers);

     map.events.register("click", map , function(e){
    var opx = map.getLonLatFromPixel(e.xy) ;
    var marker = new OpenLayers.Marker(lonLat);
    markers.addMarker(marker);
    marker.events.register("click", marker, function(e){
    popup = new OpenLayers.Popup.FramedCloud("chicken",
                          marker.lonlat,
                          new OpenLayers.Size(200, 200),
                          "example popup",
                          null, true);

map.addPopup(popup);
     });
});


More information about the Users mailing list