0 votes

L'API Blackberry.location ne fonctionne pas correctement

J'essaie de créer des widgets pour Blackberry mais j'ai un peu de mal.

Mon premier essai consiste à afficher un bouton qui, lorsqu'il est cliqué, appelle une fonction JavaScript qui doit alerter la latitude et la longitude du téléphone.

La fonction a l'air :

function whereAmI() {
var latitude = blackberry.location.latitude;
var longitude = blackberry.location.longitude;
alert("Lat: "+latitude+", Long: "+longitude);
}

Mais il ne signale jamais que "Lat : 0, Long : 0". J'ai vérifié et mon GPS semble fonctionner correctement.

J'utilise l'OS 5.* sur un Curve 8900.

Toute aide serait appréciée :)

1voto

user97410 Points 491

J'ai découvert que je ne signais pas mes fichiers correctement - maintenant que je l'ai fait, tout fonctionne bien.

Pour kaban :

      // called when location object changes
  function locationCB()
  {
     alert("Latitude "  + blackberry.location.latitude);
     alert("Longitude " + blackberry.location.longitude);
     return true;
 }
 // test to see if the blackberry location API is supported
 if( window.blackberry && blackberry.location.GPSSupported)
 {
       document.write("GPS Supported");

       // Set our call back function
       blackberry.location.onLocationUpdate("locationCB()");

       // set to Autonomous mode
       blackberry.location.setAidMode(2);

       //refresh the location
       blackberry.location.refreshLocation();
 }
 else
 {
   document.write("This Device doesn't support the Blackberry Location API");
 }

0voto

Marc Novakowski Points 22611

Votre widget a-t-il la permission d'utiliser le GPS ? Allez dans Options->Applications, sélectionnez votre application, puis "Edit Permissions". Assurez-vous que "Location Data" (dans Connections) est réglé sur Allow.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X