wkt openlayers的缩放和高亮功能?
Zoom and highline features from wkt openlayers?
我有一个 WKT 格式的多边形:
POLYGON ((30 10, 40 40, 20 40, 10 20, 30 10))
我想放大这个功能并将其设为高线,谁能举个例子吗?
我找到了解决方案,对我有用
function zoomByWKT(wkt){
var feature=new OpenLayers.Feature.Vector(OpenLayers.Geometry.fromWKT(wkt));
selectVector.removeAllFeatures();
selectVector.addFeatures([feature]);
vectorHightlight.activate();
vectorHightlight.select(feature);
vectorHightlight.deactivate();
// zoom
map.zoomToExtent(selectVector.features[0].geometry.getBounds());
}
VectorHightline 是 select 控件,它将通过 select 它使您的功能高亮。
我有一个 WKT 格式的多边形:
POLYGON ((30 10, 40 40, 20 40, 10 20, 30 10))
我想放大这个功能并将其设为高线,谁能举个例子吗?
我找到了解决方案,对我有用
function zoomByWKT(wkt){
var feature=new OpenLayers.Feature.Vector(OpenLayers.Geometry.fromWKT(wkt));
selectVector.removeAllFeatures();
selectVector.addFeatures([feature]);
vectorHightlight.activate();
vectorHightlight.select(feature);
vectorHightlight.deactivate();
// zoom
map.zoomToExtent(selectVector.features[0].geometry.getBounds());
}
VectorHightline 是 select 控件,它将通过 select 它使您的功能高亮。