Condizioni di notifica
Questo evento viene notificato all'applicazione quando si verificano le seguenti condizioni:
- la proprietà RefreshLocation è stata impostata ad un valore maggiore di zero;
- l'utente ha concesso il permesso di leggere la posizione fisica;
- la posizione fisica del browser cambia, oppure è stata appena attivato il rilevamento della posizione;
- è passato più del numero di millisecondi specificato da RefreshLocation dall'ultima volta che l'evento è stato notificato.
Utilizzo consigliato
L'evento è necessario quando l'applicazione vuole conoscere la posizione fisica del browser. Solitamente all'interno dell'evento la posizione viene registrata in un'oggetto in memoria o sul database e poi viene chiamata qualche funzione di aggiornamento per portare a video i valori letti.
Argomenti
Location | Oggetto di tipo IDLocation che contiene tutti i valori di posizione letti. |
Esempio di codice
// **********************************************************************************
// Evento notificato all'applicazione quando cambia la posizione fisica del terminale
// **********************************************************************************
event FPSIP.OnChangeLocation(
IDLocation Location // Oggetto che contiene le coordinate fisiche del terminale
)
{
// Se la form è aperta, allora aggiorno
if (InstantGPS.isOpen())
{
InstantGPS.Aggiorna(Location)
}
}
// Evento notificato all'applicazione quando cambia la posizione fisica del terminale
// **********************************************************************************
event FPSIP.OnChangeLocation(
IDLocation Location // Oggetto che contiene le coordinate fisiche del terminale
)
{
// Se la form è aperta, allora aggiorno
if (InstantGPS.isOpen())
{
InstantGPS.Aggiorna(Location)
}
}
- Si consiglia si interrompere prima possibile la lettura della posizione per non scaricare le batterie del terminale, ad oggi molto sensibili all'utilizzo di questa funzione.
- Se il browser non supporta la geolocalizzazione (ad es. IE8) l'evento OnChangeLocation non viene nemmeno notificato.
Ultima modifica: 31/10/2022 / Validità: da 9.5.4160