내 웹 사이트에 OpenStreetMaps가 포함되어 있습니다. OpenLayers를 사용하여 Geometry.Point를 도시 위에 놓습니다.OpenLayers 포인트 기하 도형의 크기가 변경되지 않습니다
버튼을 사용하면이 지점의 크기를 조정할 수 있지만 크기는 조정되지 않으며 이유를 이해할 수 없습니다.
var button = document.myform.btClear,
map = new OpenLayers.Map("map_element", {}),
osm = new OpenLayers.Layer.OSM(),
vectors = new OpenLayers.Layer.Vector(),
fromProjection = new OpenLayers.Projection("EPSG:4326"),
toProjection = new OpenLayers.Projection("EPSG:900913"),
position = new OpenLayers.LonLat(6.9673223,50.9572449).transform(fromProjection, toProjection),
point = new OpenLayers.Geometry.Point(6.9673223,50.9572449).transform(fromProjection, toProjection);
map.addLayer(osm);
map.addLayer(vectors);
map.setCenter(position, 5);
pointFeature = new OpenLayers.Feature.Vector(point);
vectors.addFeatures([pointFeature]);
button.onclick = function() {
vectors.features[0].geometry.resize(1.5, point);
vectors.redraw();
};
당신이 내가 그것을 알아 내기 위해 도울 수있다 : 여기
내 코드?감사
예에서 지점의 크기는 실제로 변경되지 않습니다. – MikeTheReader