我从MSsql server 2012获取json格式的数据,我只获取要转换的WKT字符串,以便使用ol显示在地图上。总体安排WKT()。
我想在弹出窗口中单击时显示多边形的ID和名称。
如何识别单击的多边形?
我如何知道单击哪个多边形的地图并获取该多边形的数据?
for (var i = 0; i < geometries.length; i++) {
var feature = wktReader.readFeature(geometries[i].GeomCol1.Geometry.WellKnownText);
feature.getGeometry().transform('EPSG:4326', 'EPSG:3857');
if (feature.getGeometry().getType() == 'Polygon') {
feature.setStyle(new ol.style.Style({
stroke: new ol.style.Stroke({
color: 'blue',
width: 1
}),
fill: new ol.style.Fill({
color: 'rgba(0, 0, 255, 0.1)'
})
}));
featureCollection.push(feature);
}
}
这是我如何得到wkt字符串的一部分。
这些是我显示的多边形,我想显示一个弹出窗口,其中包含我单击的多边形的信息
这是我如何在MSsql服务器中存储空间数据的图片
谢谢