Hi all,
I have a problem with vetor layer and IE7. The following (simplified) code
works well in Firefox but unsurprisingly not in IE7, where the point is
always displayed at the upper left corner, wherever you position it in the
map.
----
<script
type="text/javascript">
var map, layer, pointLayer,
path;
var result_style =
OpenLayers.Util.applyDefaults({
strokeWidth:
3,
strokeColor:
"#ff0000",
fillOpacity: 100
}, OpenLayers.Feature.Vector.style['default']);
function init(){
var mapOptions = { ... }
map = new OpenLayers.Map( 'map', mapOptions);
layer = new OpenLayers.Layer.TileCache(
"basic",
["http://213.199.15.252/tilecache"],
'basic');
pointLayer = new OpenLayers.Layer.Vector("Zoom",
{styl
e: point_style});
map.addLayers([layer, pointLayer]);
}
function showPoint(lon, lat) {
var point_wkt = 'POINT('+lon+'
'+lat+')';
parser = new
OpenLayers.Format.WKT();
var point_feat =
parser.read(point_wkt);
pointLayer.destroyFeatures();
pointLayer.addFeatures([point_feat]);
map.panTo(new OpenLayers.LonLat(lon, lat));
}
</script>
----
Thank you, please ask if you need more details.
Damiano Morosi
_______________________________________________
Dev mailing list
[email protected]
http://openlayers.org/mailman/listinfo/dev