Geolocalizzazione
È possibile utilizzare questa vista insieme alle viste Mappa e API OpenLayers . Tuttavia, l'API OpenLayers potrebbe non essere necessaria, a seconda del dispositivo. Il contenuto dell'oggetto ubicazione e la precisione di queste metriche dipendono dal dispositivo su cui è in esecuzione l'interfaccia utente. Qualunque sia il dispositivo, una latitudine e longitudine devono essere disponibili attraverso questo oggetto. L'ubicazione è una variabile di contesto, che è disponibile all'interno dell'evento On Location Resolved di tale vista.
Perché questa vista funzioni, deve essere collegata a una sorta di rete di dati, come una rete mobile, wifi, Ethernet o simile. Se non esiste alcuna connessione, la vista non funziona. Come funzione di sicurezza integrata del browser, la pagina richiede l'autorizzazione per accedere alle informazioni sulla posizione dell'utente.
Come la vista Geo coder, la vista Geo posizione aggiunge un altro livello di informazioni consentendo agli utenti di vedere dove si trovano su una mappa. È possibile utilizzarlo per fornire un punto di riferimento. Per una maggiore efficienza, posizionare prima la vista API OpenLayers nella parte superiore della pagina o, come minimo, prima della vista Mappa. Per ulteriori informazioni, vedi Mappa e APIOpenLayers.
Proprietà di configurazione
| Proprietà di configurazione | Descrizione | Tipo di dati |
|---|---|---|
| Modalità di monitoraggio | Modalità di controllo per la vista Una volta sul carico, Continuo, Arrestato inizialmente. | GeoMonitoringMode |
| Alta precisione | Se si seleziona questa opzione, il rilevamento dell'ubicazione è più accurato ma utilizza una maggiore potenza della batteria. | Boolean |
| Scadenza | È possibile inserire il numero di millisecondi dopo i quali la periferica smette di rilevare l'ubicazione specificata. Il valore predefinito è 6000 ms. | Integer |
| Durata massima dei dati | È possibile immettere, in millisecondi, i dati di geo location più vecchi che si accettano. Il valore predefinito è 0 ms. | Integer |
Esempio
- Utilizza la vista API OpenLayers per specificare una chiave API.
- Utilizzare la vista Posizione geografica per individuare la posizione dell'utente e visualizzarla sulla mappa.
- Utilizzare la vista Geo coder per visualizzare un indirizzo fisico su una vista di testo, ad esempio Nota, Testo di output, Testo o altro.
- Aggiungere la vista Mappa alla pagina e regolare le proprietà dell'aspetto come appropriato.
- Aggiungere una vista HTML personalizzata in modo che la vista Mappa comunichi le coordinate alla mappa.
<script> function updateLocation(me, location){ var map = page.ui.get("Map1"); //Setting the center of the map and adding a marker map.setCenter(location.latitude, location.longitude); map.addMarker(); // <optional> Printing the Coordinates to the Coordinates field var coordinates= page.ui.get("Coordinates"); coordinates.setText("Latitude: " + location.latitude +" "+"Longitude: "+ location.longitude ); } </script>
- funzione updateLocation(me, location)
- Questa funzione viene richiamata dalla vista Posizione geografica. Il parametro me fa riferimento a
Geo_Location1e trasmette le informazioni sull'ubicazione. - var map = page.ui.get(Map1")
- Questa funzione trova la mappa per abilitare la comunicazione con essa.
- map.setCenter(location.latitude, location.longitude)
- Questa funzione utilizza le informazioni relative all'ubicazione trasmesse per impostare il centro della mappa dai parametri location.latitude e location.longitude .
- map.addMarker()
- Questa funzione aggiunge un indicatore alla posizione centrata.
- var coordinates= page.ui.get("Coordinate")
- Questa funzione richiama il campo di testo Coordinate .
- coordinates.setText("Latitudine:" + location.latitude + "" + "Longitudine:" + location.longitude )
- Questa funzione imposta il campo di testo sulle coordinate trovate.
Metodi
Per informazioni dettagliate sui metodi disponibili per l'ubicazione Geo, vedi l'API Geo location JavaScript .
Ulteriori risorse
Per informazioni su come creare un coach o una pagina, consultare Creazione di coach.
Per informazioni sulle proprietà standard (Generale, Configurazione, Posizionamento, Visibilitàe Attributi HTML), consultare Visualizza proprietà.
Per informazioni sulle viste geografiche associate, vedi Geo location, Mape APIOpenLayers.