开发者

Add a marker in openlayer map using the OpenLayers.Feature.Vector?

I can add the marker on the openlayer map using Openlayers.Layer.markers . But i cannot do this using OpenLayers.Feature.Vector ? . Any one may help me.开发者_Python百科.please...thanks in advance

Regards, Boomiraj.P


here's a simple example that should work.

var point = new OpenLayers.Feature.Vector(
    new OpenLayers.Geometry.Point(-111.04, 45.68));

var layer = new OpenLayers.Layer.Vector("My Layer", {
    style: OpenLayers.Feature.Vector.style["default"]
});

map.addLayer(layer);
layer.addFeatures([point]);


This also does the trick:

var point = new OpenLayers.LonLat( -0.1279688 ,51.5077286 ).transform(
    new OpenLayers.Projection("EPSG:4326"),
    map.getProjectionObject());

var markers = new OpenLayers.Layer.Markers("Markers");
map.addLayer(markers);

markers.addMarker(new OpenLayers.Marker(point));
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜