Guide de développement

Local Navigation

Récupérer une position GPS à l'aide d'une page Web

Échantillon de code : récupération d'une position GPS à l'aide d'une page Web

L'échantillon de code suivant montre comment déterminer si une page Web a été chargée via BlackBerry Browser et si le terminal BlackBerry prend en charge les fonctionnalités GPS. Si ces conditions sont vérifiées, la page Web reçoit les informations de positionnement mises à jour pour démarrer la localisation.

<!DOCTYPE html PUBLIC
    "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
    <head>
        <title>GPS Testing</title>
    </head>
    <body>
        <script type="text/javascript">
var modeCellsite   = 0;
var modeAssisted   = 1;
var modeAutonomous = 2;
function locationChanged()
{
    alert("Lat " + blackberry.location.latitude +
        " Lon " + blackberry.location.longitude +
        " Time " + blackberry.location.timestamp );
    return true;
}
if ( window.blackberry && blackberry.location.GPSSupported )
{
    var isUpdated = false;
    var theCount = 0;
    alert("Location tracking is supported");
    blackberry.location.onLocationUpdate("locationChanged()");
    blackberry.location.setAidMode(modeAutonomous);
    while ( theCount++ < 10 && !isUpdated )
        isUpdated = blackberry.location.refreshLocation();
}
else
{
    document.write("Location tracking is not supported");
}
        </script>
    </body>
</html>

Ces informations vous ont-elles été utiles ? Envoyez-nous vos commentaires.