Good day! I'm newbie in OpenLayers. I'm using VE layer to track some points.

Conditions:
1. Draw some points & lines between them
2. Set zoom to min.value
3. Move map with dragging to extreme left position (for example)

Results:
1. Base layer haven't moved at all (because map can be visible wholly with 
minimal zoom & there's no need to move it)
2. Markers have stayed on the correct positions with a map.
3. Lines have moved according to mouse offset. But it's wrong. They must stay 
with marker's and base layers.

Could you please give me a hint, what can be wrong in my actions?

I place my code below:

map = new OpenLayers.Map("map", mapOptions); 
veLayer = new OpenLayers.Layer.VirtualEarth("Virtual Earth Raods", { 'type': 
VEMapStyle.Road, 'sphericalMercator': true, numZoomLevels: veMaxZoom });

layerLines = new OpenLayers.Layer.Vector("Lines");  

..



// Get polylines for particular tracks
function GetLines(groupedTracks) {

..
        $(groupItem.TrackData).each(function() {
            var point = new OpenLayers.Geometry.Point(this.lon, this.lat);
            OpenLayers.Projection.transform(point, new 
OpenLayers.Projection("EPSG:4326"), map.getProjectionObject());
            layerPoints.push(point);            
        });
        lines.push(new OpenLayers.Feature.Vector(
                new OpenLayers.Geometry.Collection(new 
OpenLayers.Geometry.LineString(layerPoints)),
                null, GetLineStyle(this)));        
    });
    return lines;
}
_______________________________________________
Users mailing list
[email protected]
http://openlayers.org/mailman/listinfo/users

Reply via email to