Configurare la ricerca nelle app

La maggior parte di modelli di ArcGIS Configurable Apps offre la possibilità di cercare posizioni e feature nella mappa. Un widget di ricerca integrato nell'interfaccia utente dell'app consente di immettere dei termini di ricerca. Se la ricerca è stata configurata nella mappa Web, le app configurabili impiegano tale configurazione dopo che è stata abilitata nell'app.

È possibile inoltre configurare la ricerca nelle app impiegando la scheda Ricerca o il riquadro di di configurazione dell'app, indipendentemete dalle proprietà di ricerca impostate a livello della mappa Web. Nelle sezioni successive viene spiegato come configurare la ricerca nelle app.

Parametri di configurazione

Configurable Apps supportano gli stessi tipi di origini di ricerca supportati dalle mappe Web, ad esempio localizzatori e feature layer ricercabili. Le app che supportano la ricerca dispongono della scheda Ricerca nel riquadro di configurazione, in cui sono elencate tutte le origini di ricerca. Ciascuna origine di ricerca può essere abilitata o disabilitata dall'app da questo elenco. È possibile configurare i parametri di ciascuna origine di ricerca facendo clic su Modifica accanto all'origine nell'elenco.

È possibile configurare i seguenti parametri delle origini di ricerca:

  • Nome: indicare un nome personalizzato dell'origine di ricerca.
  • Segnaposto: indicare il testo predefinito mostrato nella casella di ricerca prima che venga immesso un valore di ricerca. Funge da suggerimento.
  • Limita la ricerca nella mappa: selezionare questa casella per trovare solo le feature presenti nell'estensione della mappa. Si tratta dell'estensione salvata a livello della mappa Web.
  • Abilita suggerimenti: selezionando questa casella, i potenziali risultati appariranno in un menu a discesa dopo aver immesso il valore di ricerca.
  • N. massimo suggerimenti: se i suggerimenti sono abilitati, immettere il numero massimo di suggerimenti forniti alla volta.
  • Mostra suggerimenti: per i layer ricercabili, è possibile indicare come vengono visualizzati dagli utenti delle app. È possibile mostrare i suggerimenti come un valore di campo specificato o personalizzare la visualizzazione aggiungendo desto e valori di campo.
  • Corrispondenza esatta: selezionare questa casella per limitare i risultati di ricerca esclusivamente a quelli che corrispondono esattamente al valore immesso nella casella di ricerca.

Nelle sezioni successive si spiega come configurare le origini di ricerca per personalizzare la ricerca nell'app.

Ricerca geografica

Tutti i localizzatori indicati nelle impostazioni dell'organizzazione appariranno nell'elenco delle origini di ricerca e nell'app si comporteranno analogamente a come agiscono in una mappa Web o in Map Viewer o Map Viewer classico.

Procedere come segue per abilitare un localizzatore come origine di ricerca:

  1. Se necessario, selezionare la casella Abilita strumento di ricerca nella parte superiore della scheda Ricerca.
  2. Spuntare la casella accanto al localizzatore da abilitare.
  3. Se lo si desidera, fare clic su Modifica accanto al localizzatore per configurare altri parametri. Al termine, fare clic su Salva.

Ricerca di feature layer ricercabili

Se nella mappa Web viene rilevato un feature layer ricercabile, il suo nome apparirà nell'elenco delle origini di ricerca.

Procedere come segue per abilitare un feature layer ricercabile come origine di ricerca:

  1. Se necessario, selezionare la casella Abilita strumento di ricerca nella parte superiore della scheda Ricerca.
  2. Spuntare la casella accanto al feature layer ricercabile da abilitare.
  3. Fare clic su Modifica accanto al nome del layer e selezionare il campo di ricerca dall'elenco Campi di ricerca.
    Nota:

    Affinché funzioni, occorre dichiarare un campo di ricerca per la ricerca per feature layer.

  4. Fare clic su Salva.

Più origini di ricerca

Si potrebbe voler abilitare più fonti di ricerca in un'app. Questo è utile quando gli utenti dell'app potrebbero aver bisogno di cercare tra più fonti di informazione per usare l'app. Tenere a mente lo scopo dell'applicazione e non abilitare fonti di ricerca che non sono collegate a questo scopo, poiché potrebbero causare confusione indesiderata per l'utente finale. Ad esempio, se lo scopo dell'app è identificare e aggiornare lo stato dei lavori di manutenzione di un incrocio in una città locale, non è opportuno abilitare un localizzatore mondiale, poiché l'utente finale potrebbe navigare lontano dall'estensione della città in cui si trovano le feature di manutenzione dell'incrocio.

Per abilitare più origini di ricerca, attenersi alla procedura seguente:

  1. Se necessario, selezionare la casella Abilita strumento di ricerca nella parte superiore della scheda Ricerca.
  2. Spuntare le caselle accanto alle origini di ricerca da abilitare.
  3. Fare clic su Modifica accanto a ciascuna origine per confermare o configurare i parametri necessari.
  4. Fare clic su Salva.
  5. Nella scheda Ricerca, eseguire una delle seguenti operazioni:
    • Per stabilire un'origine di ricerca predefinita, selezionarla dal menu a discesa Seleziona origine predefinita. L'utente dell'app potrà scegliere dalle altre origini di ricerca nel riquadro di ricerca dell'app.
    • Se si desidera che per impostazione predefinita l'app cerchi in tutte le origini contemporaneamente, spuntare la casella Cerca in tutte le origini e selezionare Tutte dal menu a discesa Seleziona origine predefinita.

    Tutte le origini con suggerimenti configurati appariranno nel menu a discesa dei suggerimenti, laddove siano trovate delle potenziali corrispondenze in base al termine di ricerca immesso.

Ricerca multicampo

In ciascuna origine di ricerca è possibile cercare più campi. Ad esempio, può essere opportuno consentire agli utenti dell'app trovare una feature in base a diversi tipi di informazione, come trovare una feature parcella in base al suo numero ID o al nome del proprietario.

Per abilitare le ricerche multicampo, attenersi alla procedura seguente:

  1. Se necessario, selezionare la casella Abilita strumento di ricerca nella parte superiore della scheda Ricerca.
  2. Fare clic su Modifica accanto all'origine di ricerca nell'elenco.
  3. Nell'elenco Campi di ricerca, fare clic su uno dei campi e premere il tasto Ctrl e contemporaneamente fare clic sugli altri campi da abilitare per la ricerca.
  4. Fare clic su Salva.

Quando si configura una ricerca multicampo, si consiglia di configurare anche i suggerimenti e di personalizzare un modello di suggerimento, come descritto nelle sezioni successive.

Configurare suggerimenti

Abilitando i suggerimenti per l'app, gli utenti visualizzeranno le potenziali corrispondenze nel menu di ricerca man mano che inseriscono un valore di ricerca. I suggerimenti risultano utili quando un utente conosce solo parte di un termine di ricerca e per consentire agli utenti dell'app di selezionare più rapidamente la corrispondenza esatta da un elenco dopo aver immesso alcuni caratteri chiave. I suggerimenti sono inoltre consigliabili quando si sono configurati più campi di ricerca per un'origine di ricerca.

Per configurare i suggerimenti, procedere come segue:

  1. Se necessario, selezionare la casella Abilita strumento di ricerca nella parte superiore della scheda Ricerca.
  2. Fare clic su Modifica accanto all'origine di ricerca nell'elenco.
  3. Selezionare la casella di controllo Abilita suggerimenti.
  4. Dal menu a discesa Numero massimo suggerimenti, scegliere il numero massimo desiderato dei suggerimenti da visualizzare alla volta.
  5. Per i feature layer ricercabili, procedere come segue:
    1. Selezionare Campo o Modello.
    2. Configurare i parametri aggiuntivi in base alle proprie esigenze.
  6. Fare clic su Salva.

Creare modelli di suggerimenti

Quando si imposta la ricerca su un layer ricercabile, è possibile impiegare un modello di suggerimento per visualizzare più campi in un solo suggerimento oppure per personalizzare l'aspetto dei suggerimenti nel menu a discesa di ricerca nell'app.

Per configurare il modello di suggerimento, procedere come segue:

  1. Se necessario, selezionare la casella Abilita strumento di ricerca nella parte superiore della scheda Ricerca.
  2. Fare clic su Modifica accanto al layer ricercabile nell'elenco.
  3. Selezionare la casella di controllo Abilita suggerimenti.
  4. Fare clic su Modello e immettere il modello di suggerimento.

    La sintassi di base ${fieldname}, dove si sostituisce il nome del campo come il nome del campo il valore verrà visualizzato. Ad esempio, per creare una stringa di suggerimento che combina un valore di campo ad albero con un valore di campo Nome parco, impiegare la seguente sintassi:

    Tree Type: ${treeType}, Park: ${parkName}

    Questa stringa genererebbe un suggerimento come il seguente, visualizzato dagli utenti dell'app:

    Tree Type: Dogwood, Park: Eastland Community Park

  5. Fare clic su Salva.