Mais

Usando símbolos da camada de recurso para camada gráfica no ArcGIS API para JavaScript?

Usando símbolos da camada de recurso para camada gráfica no ArcGIS API para JavaScript?


Tenho uma camada de feição sendo desenhada de um serviço de mapa. Eu tenho uma camada de gráficos que é o resultado de uma consulta (acontece de estar na mesma camada de recurso). Desejo aplicar os mesmos símbolos da Camada de Recurso à nova camada de gráficos produzida pela consulta, mas não tive essa sorte. Código relevante abaixo:

var featureLayer = new FeatureLayer (http: //…); função handleQuery (queryRslt) {var queryGraphicsArray = queryRslt.features; var featureLayerSymbol = featureLayer.renderer.getSymbol (); para (var i = 0; i 

Posso confirmar que a consulta está de fato funcionando corretamente. Também posso confirmar que o símbolo parece ter sido alterado usando o console.log e a ferramenta de depuração. No entanto, nada é adicionado ao mapa.

O símbolo é um símbolo de imagem adicionado dentro do arcMap antes de publicar no AGS. É uma imagem ping.

Alguma ideia de onde estou indo mal?


Você pode não precisar criar uma nova camada gráfica porque também pode filtrar a camada de feição existente com o seguinte código:

featureLayer.setDefinitionExpression (<>);