我正在查询 ArcGIS Online 中提供的要素图层,如查询(要素服务)文档中所述。到处都有使用JavaScript的例子。我找不到任何使用Java的文档或示例。
我使用Spring 的 RestTemplate 类尝试了同样的事情,如下所示
MultiValueMap<String, String> variables = new LinkedMultiValueMap<>();
variables.add("where", "1 = 1");
variables.add("f", "json");
variables.add("outFields", "*");
HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.APPLICATION_FORM_URLENCODED);
HttpEntity<MultiValueMap<String, String>> entity = new HttpEntity<>(variables, headers);
RestTemplate restTemplate = new RestTemplate();
String queryData = restTemplate.postForObject(this.SERVICE_FEATURE_URL + "/query", entity, String.class);
这里不是将结果作为String对象获取,而是可以将数据作为ArcGIS Java类对象获取吗?
PS我知道如何arcgis-java
使用Maven获取依赖:
<dependency>
<groupId>com.esri.arcgisruntime</groupId>
<artifactId>arcgis-java</artifactId>
<version>100.2.1</version>
</dependency>