我有一个JSON文件,数据为:
[{
"data": [{
"assetID": 1,
"colorCode": 3
}, {
"assetID": 2,
"colorCode": 1
}, {
"assetID": 3,
"colorCode": 4
}, {
"assetID": 4,
"colorCode": 2
}, {
"assetID": 5,
"colorCode": 3
}, {
.
.
.
"assetID": 1000,
"colorCode": 2
}]
}]
其中, assetID是唯一的(最多1000个)...... colorCode是1到4之间的随机数...每个colorCode对应任何独特的颜色。喜欢,
colorCode 1,颜色绿色...... colorCode 2,颜色橙色...... colorCode 3,颜色黄色...... colorCode 4,颜色红......
我在ArcGIS online中创建了一个简单的webmap,其中包含一个tile图层和一个要素图层。现在,我必须在JS中编写代码,当特征的OBJECTID与assetID匹配时,应该在地图上绘制与colorCode对应的颜色的点。 例如,对于assetID 1,colorCode为3,因此在地图上使用OBJECTID 1的特征时,应该以绿色绘制一个点,依此类推。 我已经创建了JSON文件和webmap,但我对所有这些ArcGI和dojo都是新手,我真的不知道接下来要继续。
答案 0 :(得分:0)
您如何托管该应用程序。它只是ArcGIS Online中的Webmap,还是您使用WebAppBuilder,或者您有自定义Web应用程序。所有这些因素决定了您是否可以自定义地图。
此外,您的图层是FeatureLayer或地图服务。或者只是图形数据。如果是图形数据,那么很容易进行自定义。让我知道更多细节,以便我能为您提供具体的答案。
看一下这篇文章https://gis.stackexchange.com/questions/50558/customizing-arcgis-online-application-template-and-uploading-it-back-to-arcgis-o 它提供了有关如何自定义webmap的信息。
希望这有用。