我有一个大对象,里面充满了来自 GIS 系统的 WKT 信息。我正在循环数据并将其映射到图层中,然后将这些图层推送到地图上。这工作正常,我正在显示正确的数据。
for (var j = 0; j < 10; j++) {
var dataLayer = new Microsoft.Maps.Layer($scope.thing);
for (var i = 0; i < bArray.length; i++) {
if (bArray[i].count == $scope.thing) {
dataLayer.add(new Microsoft.Maps.WellKnownText.read(bArray[i].wkt);
dataLayer.item = bArray[i].count;
}
}
Microsoft.Maps.Events.addHandler(dataLayer, "click", polylineClicked);
$scope.map.layers.insert(dataLayer);
$scope.map.layers[j].setVisible(false);
$scope.thing++;
}
每一层中的数据分为不同的类别,存储在“项目”字段中,我在侧面图例中显示这些类别。
我的问题是如何为地图上的每个部分找到“项目”?当我查看地图对象时,我可以看到图层,当我进入图层时,我可以看到图元,但是当我进入图元时,它们在“项目”中都具有相同的类别,而不是它们应该具有的类别。
如何为每个细分市场找到“项目”?
谢谢 Docmur