On Fri, Oct 30, 2009 at 3:36 PM, Wendell Turner <wend...@enflight.com> wrote:
> On Fri, Oct 30, 2009 at 06:30:45AM +0100, Eric Lemoine wrote:
>> On Thursday, October 29, 2009, Wendell Turner <wend...@enflight.com> wrote:
>> >
>> > I can't get pop-ups to appear when using png images on a
>> > vector layer in IE.  I have a vector layer with points that
>> > have .png images.  The images show properly in both Firefox
>> > and IE.  The images have pop-ups enabled.
>> >
>> > It works fine in Firefox (pop-ups actually pop up), but in
>> > IE the mouseover turns the cursor into an insert symbol,
>> > similar to 'I'.  There is no mouse capability on the symbol
>> > in IE.
>> >
>> > Other vector layers with drawn polygons work fine in IE, and
>> > pop-ups occur as normal.
>> >
>> > Is there a way to fix this so mouse-enabled pop-ups appear
>> > when using png images in IE?
>>
>>
>> Hi
>>
>> Are you using Control.SelectFeature?
>
> Yes.

I modified the select-feature-openpopup.html so points with external
graphics can be drawn and selected (see attached patch). The example
works as expected in IE8. Can you modify the example yourself and
reproduce your problem?

Cheers,
-- 
Eric Lemoine

Camptocamp France SAS
Savoie Technolac, BP 352
73377 Le Bourget du Lac, Cedex

Tel : 00 33 4 79 44 44 96
Mail : eric.lemo...@camptocamp.com
http://www.camptocamp.com
diff --git examples/select-feature-openpopup.html examples/select-feature-openpopup.html
index 1493189..28266b0 100644
--- examples/select-feature-openpopup.html
+++ examples/select-feature-openpopup.html
@@ -34,8 +34,12 @@
             var wmsLayer = new OpenLayers.Layer.WMS( "OpenLayers WMS", 
                 "http://labs.metacarta.com/wms/vmap0?";, {layers: 'basic'}); 
 
-            var polygonLayer = new OpenLayers.Layer.Vector("Polygon Layer");
-
+            var polygonLayer = new OpenLayers.Layer.Vector("Polygon Layer", {
+                styleMap: new OpenLayers.StyleMap({
+                    externalGraphic: "../img/marker-gold.png",
+                    pointRadius: 10
+                })
+            });
             map.addLayers([wmsLayer, polygonLayer]);
             map.addControl(new OpenLayers.Control.LayerSwitcher());
             map.addControl(new OpenLayers.Control.MousePosition());
@@ -45,6 +49,8 @@
             drawControls = {
                 polygon: new OpenLayers.Control.DrawFeature(polygonLayer,
                             OpenLayers.Handler.Polygon),
+                point: new OpenLayers.Control.DrawFeature(polygonLayer,
+                            OpenLayers.Handler.Point),
                 select: selectControl
             };
             
@@ -87,6 +93,11 @@
             <label for="polygonToggle">draw polygon</label>
         </li>
         <li>
+            <input type="radio" name="type" value="point" id="polygonToggle"
+                   onclick="toggleControl(this);" />
+            <label for="polygonToggle">draw point</label>
+        </li>
+        <li>
             <input type="radio" name="type" value="select" id="selectToggle"
                    onclick="toggleControl(this);" />
             <label for="selectToggle">select polygon on click</label>
_______________________________________________
Users mailing list
Users@openlayers.org
http://openlayers.org/mailman/listinfo/users

Reply via email to