Para tornar mais fácil para os usuários encontrarem feições em um mapa, você pode configurar camadas específicas para serem pesquisáveis. Por exemplo, habilitar a pesquisa em uma camada de lote ajuda os usuários a encontrar lotes específicos. Os usuários selecionam a camada do lote no menu suspenso da caixa de pesquisa e inserem a ID do lote que desejam encontrar, e o mapa amplia o lote e mostra um pop-up que você pode configurar.
Você também pode configurar a pesquisa em tabelas em um mapa para ajudar os usuários a encontrar registros em alguns aplicativos.
Para configurar a pesquisa em camadas e tabelas em um mapa, siga as etapas abaixo:
- Verifique se você está registado na organização.
Você precisa efetuar o login como proprietário do mapa ou administrador da organização para configurar o mapa para pesquisa de feições ou tabelas.
- Abra a página do item no mapa.
- Na página do item, clique na guia Configurações e depois em Mapa da web para rolar até essa seção.
- Ative o botão de alternância Habilitar pesquisa.
- Na caixa de texto Texto de dica, insira o texto que aparecerá na caixa de pesquisa quando o usuário selecionar uma camada ou tabela para pesquisar.
A mesma sugestão aparece para todas as camadas e tabelas pesquisáveis.
- Faça o seguinte para habilitar e configurar a pesquisa de feições em uma camada:
- Ative o botão de alternância Por camada.
A primeira camada do mapa é listada automaticamente.
- Se necessário, selecione uma camada no menu suspenso.
Anotação:
Camadas de feição hospedadas e camadas de feição e mapa do ArcGIS Server com a operação de consulta habilitada são pesquisáveis. Se você publicar seus dados de feições do ArcGIS Pro, a operação de consulta é habilitada por padrão. Para serviços de mapas e feição do ArcGIS Server, você pode editar as configurações de operação no ArcGIS Server Manager.
- Escolha um campo de atributo na camada.
Anotação:
Para um campo ser pesquisável, e então, aparecer no menu suspenso, ele deve conter strings ou inteiros e não utilizar um domínio codificado. Os campos inteiros suportam somente a condição Equals. Para os melhores resultados da pesquisa, escolha um campo com valores únicos.
- Escolha se o resultado deve conter ou ser igual aos termos da pesquisa.
- Para ativar a pesquisa em camadas adicionais ou especificar campos de pesquisa adicionais para a mesma camada, clique em Adicionar camada e repita as etapas b a d acima.
Você pode especificar campos de pesquisa múltiplos por camada.
- Ative o botão de alternância Por camada.
- Faça o seguinte para habilitar e configurar a pesquisa em uma tabela:
- Ative o botão de alternância Por tabela.
A primeira tabela no mapa é listada automaticamente.
- Se necessário, selecione uma tabela no menu suspenso.
- Escolha um campo de atributo na tabela.
Anotação:
Para um campo ser pesquisável, e então, aparecer no menu suspenso, ele deve conter strings ou inteiros e não utilizar um domínio codificado. Os campos inteiros suportam somente a condição Equals. Para os melhores resultados da pesquisa, escolha um campo com valores únicos.
- Escolha se o resultado deve conter ou ser igual aos termos da pesquisa.
- Para habilitar a pesquisa em tabelas adicionais ou especificar campos de pesquisa adicionais, clique em Adicionar tabela e repita as etapas b a d acima.
Você pode especificar vários campos de pesquisa por tabela.
- Ative o botão de alternância Por tabela.
- Clique em Salvar na seção Mapa da web da guia Configurações.
Seu mapa agora tem a pesquisa ativada. Se você configurou a pesquisa em camadas, outras pessoas podem usar a pesquisa no Map Viewer e outros aplicativos que oferecem suporte à pesquisa para encontrar recursos nas camadas que você configurou. Se você configurou a pesquisa em tabelas, elas podem usar a pesquisa em aplicativos criados com ArcGIS Maps SDKs para encontrar registros nas tabelas que você configurou. Para pesquisar, os usuários clicam na seta suspensa na caixa de pesquisa e escolhem uma camada ou tabela (conforme apropriado) no menu suspenso. O texto de sugestão que você forneceu será exibido na caixa de pesquisa.