Aggiungere la georilevazione

Per georilevazione si intende l'identificazione della posizione geografica reale di un oggetto. La georilevazione è strettamente correlata all'utilizzo dei sistemi di posizionamento, ma una maggiore enfasi viene data a come determinare una posizione significativa, ad esempio un indirizzo, anziché solo un set di coordinate geografiche. Il termine georilevazione indica anche le coordinate di longitudine e di latitudine di una particolare posizione.

È possibile configurare un modulo per visualizzare un controllo mappa per visualizzare una posizione esistente come un segnaposto su una mappa o per consentire a un utente di specificare una posizione.

Dati di localizzazione in un modulo.

Se il modulo o il campo Riga indirizzo è modificabile e se tale campo è vuoto, durante il caricamento della pagina Web viene chiesto all'utente se desidera condividere la propria posizione. Se l'utente sceglie di condividere la propria posizione, la mappa verrà aggiornata con la posizione attualmente rilevata. L'utente può perfezionare la posizione del segnaposto trascinandolo. Se l'utente sceglie di non condividere la propria la posizione, può specificare manualmente la posizione nei campi forniti e al servizio di mapping verrà chiesto di determinare la posizione e di aggiornare la latitudine e la longitudine nonché di riposizionare il segnaposto sulla mappa.

Aggiungere la georilevazione

Per aggiungere la funzionalità di georilevazione a un modulo, è necessario completare le attività seguenti.

Personalizzazione dei moduli

Modifica il modulo di base utilizzando la progettazione moduli e apporta le modifiche seguenti:

  1. Crea una nuova sezione e immetti l'etichetta appropriata, ad esempio Mappa. Questa sezione includerà la mappa.

  2. Imposta il nome della sezione su section_map o su un nome che termina con section_map, ad esempio contoso_section_map. Questo nome è importante perché il motore dei moduli ricerca una sezione con un nome per determinare quando eseguire il rendering di una mappa.

  3. Aggiungere un campo nuovo o esistente in cui verrà memorizzato l'indirizzo formattato e aggiungerlo alla sezione Mappa creata nel passaggio precedente.

  4. Crea una nuova sezione e immetti l'etichetta appropriata, ad esempio Località. Questa sezione includerà i campi di indirizzo per la posizione selezionata.

  5. Aggiungi i campi di indirizzo necessari alla sezione Posizione creata nel passaggio precedente:

    • Indirizzo riga
    • Città
    • Regione
    • Provincia
    • Paese/area geografica
    • CAP
    • Latitudine
    • Longitudine

Il modulo risultante deve essere simile al seguente. Puoi scegliere nomi visualizzati diversi per questi campi. Puoi anche scegliere il layout delle sezioni nel modo che preferisci.

Modulo di georilevazione personalizzato.

Impostazioni sito

La georilevazione con funzionalità di mapping sui moduli richiede le impostazioni di configurazione per completare le richieste all'endpoint REST del servizio di mapping. Per configurare il servizio di rilevazione della posizione, vengono utilizzate le impostazioni sito seguenti.

Nome Valore
Bingmaps/credentials Chiave univoca per autenticare le richieste all'API Bing Maps. Visita il sito www.bingmapsportal.com per creare un account Bing Maps e ricevere una chiave. Obbligatorio.
Bingmaps/restURL URL dell'API REST Bing Maps. (Facoltativo). Se un valore non viene specificato, viene utilizzato il valore predefinito https://dev.virtualearth.net/REST/v1/Locations.

Configurazioni dei campi

Per il controllo mappa è necessaria una configurazione aggiuntiva per indicare gli ID dei diversi campi di posizione al fine di assegnare/recuperare i valori. La configurazione dipende dal tipo di modulo gestito.