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.
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:
Crea una nuova sezione e immetti l'etichetta appropriata, ad esempio Mappa. Questa sezione includerà la mappa.
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.
Aggiungere un campo nuovo o esistente in cui verrà memorizzato l'indirizzo formattato e aggiungerlo alla sezione Mappa creata nel passaggio precedente.
Crea una nuova sezione e immetti l'etichetta appropriata, ad esempio Località. Questa sezione includerà i campi di indirizzo per la posizione selezionata.
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.
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.
Per i moduli di base, vedi Configurazione della georilevazione per i moduli di base.
Per i moduli con più passaggi, vedi Configurazione della georilevazione per i moduli con più passaggi.