[OpenLayers-Users] OSM layer geometry.move problem
mzetka3@tlen.pl
mzetka3 at tlen.pl
Tue Feb 28 05:51:02 EST 2012
Hey,
I'm trying to move point on the OSM layer but point doesn't move. But when I'm trying to do the same thing on the WMS layer everything is ok. Please help me!!
Here is code:
var map;
var mercator = new OpenLayers.Projection("EPSG:900913");
var geographic = new OpenLayers.Projection("EPSG:4326");
var pois;
var lon=16, lat=14, pointFeature;
var layer, airplane;
function init()
{
map = new OpenLayers.Map("map");
//layer = new OpenLayers.Layer.WMS( "OpenLayers WMS", "http://vmap0.tiles.osgeo.org/wms/vmap0", {layers: 'basic'} );
layer = new OpenLayers.Layer.OSM("Open Street Map");
//layer = new OpenLayers.Layer.Google("Google Streets", {visibility: false});
map.addLayer(layer);
//Set start centrepoint and zoom
var lonLat = new OpenLayers.LonLat( lon, lat )
.transform( geographic,
map.getProjectionObject()
);
var zoom=2;
map.setCenter (lonLat, zoom);
//poruszanie pkt po mapie
var vectorLayer = new OpenLayers.Layer.Vector("Simple Geometry");
// create a point feature
var point = new OpenLayers.Geometry.Point(lon, lat);
pointFeature = new OpenLayers.Feature.Vector(point, null, null);
map.addLayer(vectorLayer);
vectorLayer.addFeatures([pointFeature]);
window.setInterval(function() {movingPoint(
pointFeature, 270)}, 500);
}
function movingPoint(feature, i){
feature.geometry.move(1,1) ;
feature.layer.drawFeature(feature);
}
More information about the Users
mailing list