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 它使您的功能高亮。