使用OpenLayers.Feature.Vector在openlayer地图中添加一个标记

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

本文关键字:一个 添加 Feature OpenLayers Vector 地图 openlayer 使用      更新时间:2023-09-26

我可以使用Openlayers.Layer.markers在开放层地图上添加标记。但是我不能用OpenLayers.Feature.Vector来做这个?. 任何人都可以帮助我……请……提前感谢

问候,Boomiraj。P

这里有一个简单的例子。

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]);

这也是一个技巧:

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));