You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cordova.apache.org by ld...@apache.org on 2014/07/07 19:50:55 UTC

[2/9] git commit: Lisa testing pulling in plugins for plugin: cordova-plugin-geolocation

Lisa testing pulling in plugins for plugin: cordova-plugin-geolocation


Project: http://git-wip-us.apache.org/repos/asf/cordova-plugin-geolocation/repo
Commit: http://git-wip-us.apache.org/repos/asf/cordova-plugin-geolocation/commit/c0ac7e4e
Tree: http://git-wip-us.apache.org/repos/asf/cordova-plugin-geolocation/tree/c0ac7e4e
Diff: http://git-wip-us.apache.org/repos/asf/cordova-plugin-geolocation/diff/c0ac7e4e

Branch: refs/heads/master
Commit: c0ac7e4e2308366116e86186c396bb3e87756daf
Parents: d31aa03
Author: ldeluca <ld...@us.ibm.com>
Authored: Thu Feb 27 11:14:47 2014 -0500
Committer: ldeluca <ld...@us.ibm.com>
Committed: Thu Feb 27 11:14:47 2014 -0500

----------------------------------------------------------------------
 doc/fr/index.md | 256 +++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 256 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cordova-plugin-geolocation/blob/c0ac7e4e/doc/fr/index.md
----------------------------------------------------------------------
diff --git a/doc/fr/index.md b/doc/fr/index.md
new file mode 100644
index 0000000..4993612
--- /dev/null
+++ b/doc/fr/index.md
@@ -0,0 +1,256 @@
+<!---
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+-->
+
+# org.apache.cordova.geolocation
+
+Ce plugin fournit des informations sur l'emplacement de l'appareil, tels que la latitude et la longitude. Les sources habituelles d'information incluent le Système de Positionnement Global (GPS) et la position déduite de signaux des réseaux tels que l'adresse IP, RFID, les adresses MAC WiFi et Bluetooth et les IDs cellulaires GSM/CDMA. Il n'y a cependant aucune garantie que cette API renvoie la position réelle de l'appareil.
+
+Cette API est basée sur la [Spécification de l'API Geolocation du W3C][1] et s'exécute uniquement sur les appareils qui n'en proposent pas déjà une implémentation.
+
+ [1]: http://dev.w3.org/geo/api/spec-source.html
+
+**Avertissement**: collecte et utilisation des données de géolocalisation soulève des questions importantes de la vie privée. La politique de confidentialité de votre application devrait traiter de la manière dont l'application utilise les données de géolocalisation, si elle les partage avec d'autres parties ou non et définir le niveau de précision de celles-ci (par exemple grossier, fin, restreint au code postal, etc.). Données de géolocalisation sont généralement considéré comme sensibles car elle peut révéler la localisation de l'utilisateur et, si stocké, l'histoire de leurs voyages. Par conséquent, en plus de la politique de confidentialité de l'application, vous devez envisager fortement fournissant un avis juste-à-temps, avant que l'application accède aux données de géolocalisation (si le système d'exploitation de périphérique n'est pas faire déjà). Cette notice devrait contenir les informations susmentionnées, ainsi que permettre de recueillir 
 l'autorisation de l'utilisateur (par exemple, en offrant les possibilités **OK** et **Non merci**). Pour plus d'informations, veuillez vous référer à la section "Guide du respect de la vie privée".
+
+## Installation
+
+    cordova plugin add org.apache.cordova.geolocation
+    
+
+### Firefox OS Quirks
+
+Créez **www/manifest.webapp** comme décrit dans [Les Docs manifeste][2]. Ajouter permisions :
+
+ [2]: https://developer.mozilla.org/en-US/Apps/Developing/Manifest
+
+    "permissions": {
+        "geolocation": { "description": "Used to position the map to your current position" }
+    }
+    
+
+## Plates-formes prises en charge
+
+*   Amazon Fire OS
+*   Android
+*   BlackBerry 10
+*   Firefox OS
+*   iOS
+*   Paciarelli
+*   Windows Phone 7 et 8
+*   Windows 8
+
+## Méthodes
+
+*   navigator.geolocation.getCurrentPosition
+*   navigator.geolocation.watchPosition
+*   navigator.geolocation.clearWatch
+
+## Objets (lecture seule)
+
+*   Position
+*   PositionError
+*   Coordonnées
+
+## navigator.geolocation.getCurrentPosition
+
+Retourne la position actuelle de l'appareil à la `geolocationSuccess` rappel avec un `Position` objet comme paramètre. Si une erreur se produit, un objet `PositionError` est passé en paramètre à la fonction callback `geolocationError`.
+
+    navigator.geolocation.getCurrentPosition(geolocationSuccess,
+                                             [geolocationError],
+                                             [geolocationOptions]);
+    
+
+### Paramètres
+
+*   **geolocationSuccess** : la fonction callback à laquelle est transmise la position actuelle.
+
+*   **geolocationError** : *(facultative)* la fonction callback s'exécutant si une erreur survient.
+
+*   **geolocationOptions** : *(facultatives)* des préférences de géolocalisation.
+
+### Exemple
+
+    // onSuccess Callback
+    // This method accepts a Position object, which contains the
+    // current GPS coordinates
+    //
+    var onSuccess = function(position) {
+        alert('Latitude: '          + position.coords.latitude          + '\n' +
+              'Longitude: '         + position.coords.longitude         + '\n' +
+              'Altitude: '          + position.coords.altitude          + '\n' +
+              'Accuracy: '          + position.coords.accuracy          + '\n' +
+              'Altitude Accuracy: ' + position.coords.altitudeAccuracy  + '\n' +
+              'Heading: '           + position.coords.heading           + '\n' +
+              'Speed: '             + position.coords.speed             + '\n' +
+              'Timestamp: '         + position.timestamp                + '\n');
+    };
+    
+    // onError Callback receives a PositionError object
+    //
+    function onError(error) {
+        alert('code: '    + error.code    + '\n' +
+              'message: ' + error.message + '\n');
+    }
+    
+    navigator.geolocation.getCurrentPosition(onSuccess, onError);
+    
+
+## navigator.geolocation.watchPosition
+
+Retourne la position actuelle de l'appareil lorsqu'un changement de position est détecté. Lorsque l'appareil récupère un nouvelle position, la fonction callback `geolocationSuccess` est exécutée avec un objet `Position` comme paramètre. Si une erreur se produit, la fonction callback `geolocationError` est appelée avec un obet `PositionError` comme paramètre.
+
+    var watchId = navigator.geolocation.watchPosition(geolocationSuccess,
+                                                      [geolocationError],
+                                                      [geolocationOptions]);
+    
+
+### Paramètres
+
+*   **geolocationSuccess**: la fonction de rappel qui est passée de la position actuelle.
+
+*   **geolocationError** : (facultative) la fonction callback s'exécutant lorsqu'une erreur survient.
+
+*   **geolocationOptions** : (facultatives) options de personnalisation de la géolocalisation.
+
+### Retourne
+
+*   **Chaîne**: retourne un id de montre qui fait référence à l'intervalle de position montre. L'id de la montre doit être utilisé avec `navigator.geolocation.clearWatch` d'arrêter de regarder pour les changements de position.
+
+### Exemple
+
+    // onSuccess Callback
+    //   This method accepts a `Position` object, which contains
+    //   the current GPS coordinates
+    //
+    function onSuccess(position) {
+        var element = document.getElementById('geolocation');
+        element.innerHTML = 'Latitude: '  + position.coords.latitude      + '<br />' +
+                            'Longitude: ' + position.coords.longitude     + '<br />' +
+                            '<hr />'      + element.innerHTML;
+    }
+    
+    // onError Callback receives a PositionError object
+    //
+    function onError(error) {
+        alert('code: '    + error.code    + '\n' +
+              'message: ' + error.message + '\n');
+    }
+    
+    // Options: throw an error if no update is received every 30 seconds.
+    //
+    var watchID = navigator.geolocation.watchPosition(onSuccess, onError, { timeout: 30000 });
+    
+
+## geolocationOptions
+
+Paramètres optionnels permettant la personnalisation de la récupération d'une `Position` géolocalisée.
+
+    { maximumAge: 3000, timeout: 5000, enableHighAccuracy: true };
+    
+
+### Options
+
+*   **enableHighAccuracy** : indique que l'application nécessite les meilleurs résultats possibles. Par défaut, l'appareil tente de récupérer une `Position` à l'aide de méthodes basées sur le réseau. Définir cette propriété à `true` demande à Cordova d'utiliser des méthodes plus précises, telles que la localisation par satellite. *(Boolean)*
+
+*   **délai d'attente**: la longueur maximale de temps (en millisecondes) qui peut passer de l'appel à `navigator.geolocation.getCurrentPosition` ou `geolocation.watchPosition` jusqu'à ce que le correspondant `geolocationSuccess` rappel s'exécute. Si `geolocationSuccess` n'est pas appelée dans ce délai, le code d'erreur `PositionError.TIMEOUT` est transmis à la fonction callback `geolocationError`. (Notez que, dans le cas de `geolocation.watchPosition`, la fonction callback `geolocationError` pourrait être appelée à un intervalle régulier de `timeout` millisecondes !) *(Number)*
+
+*   **maximumAge** : accepter une position mise en cache dont l'âge ne dépasse pas le délai spécifié en millisecondes. *(Number)*
+
+### Quirks Android
+
+Les émulateurs d'Android 2.x ne retournent aucun résultat de géolocalisation à moins que l'option `enableHighAccuracy` ne soit réglée sur `true`.
+
+## navigator.geolocation.clearWatch
+
+Arrêter d'observer les changements de position de l'appareil référencés par le paramètre `watchID`.
+
+    navigator.geolocation.clearWatch(watchID);
+    
+
+### Paramètres
+
+*   **watchID** : l'identifiant de l'intervalle `watchPosition` à effacer. (String)
+
+### Exemple
+
+    // Options : observer les changements de position, et utiliser
+    // la méthode d'acquisition la plus précise disponible.
+    //
+    var watchID = navigator.geolocation.watchPosition(onSuccess, onError, { enableHighAccuracy: true });
+    
+    // ...later on...
+    
+    navigator.geolocation.clearWatch(watchID);
+    
+
+## Position
+
+Contient les coordonnées et l'horodatage de `Position` créés par l'API geolocation.
+
+### Propriétés
+
+*   **coords** : un ensemble de coordonnées géographiques. *(Coordinates)*
+
+*   **timestamp** : horodatage de la création de `coords`. *(Date)*
+
+## Coordonnées
+
+A `Coordinates` objet est attaché à un `Position` objet qui n'existe pas de fonctions de rappel dans les requêtes pour la position actuelle. Il contient un ensemble de propriétés qui décrivent les coordonnées géographiques d'une position.
+
+### Propriétés
+
+*   **latitude** : latitude en degrés décimaux. *(Number)*
+
+*   **longitude** : longitude en degrés décimaux. *(Number)*
+
+*   **altitude** : hauteur de la position en mètres au-dessus de l'ellipsoïde. *(Number)*
+
+*   **accuracy** : niveau de précision des valeurs de latitude et longitude, en mètres. *(Number)*
+
+*   **altitudeAccuracy** : niveau de précision de la valeur d'altitude, en mètres. *(Number)*
+
+*   **heading** : direction du trajet, indiquée en degrés comptés dans le sens horaire par rapport au vrai Nord. *(Number)*
+
+*   **speed** : vitesse au sol actuelle de l'appareil, indiquée en mètres par seconde. *(Number)*
+
+### Amazon Fire OS Quirks
+
+**altitudeAccuracy** : n'est pas prise en charge par les appareils Android, renvoie alors `null`.
+
+### Quirks Android
+
+**altitudeAccuracy**: ne pas pris en charge par les appareils Android, retour`null`.
+
+## PositionError
+
+Le `PositionError` objet est passé à la `geolocationError` fonction de rappel lorsqu'une erreur se produit avec navigator.geolocation.
+
+### Propriétés
+
+*   **code**: l'un des codes d'erreur prédéfinis énumérés ci-dessous.
+
+*   **message** : un message d'erreur détaillant l'erreur rencontrée.
+
+### Constantes
+
+*   `PositionError.PERMISSION_DENIED` 
+    *   Retourné lorsque les utilisateurs ne permettent pas l'application extraire des informations de position. Cela dépend de la plate-forme.
+*   `PositionError.POSITION_UNAVAILABLE` 
+    *   Retourné lorsque le périphérique n'est pas en mesure de récupérer une position. En général, cela signifie que l'appareil n'est pas connecté à un réseau ou ne peut pas obtenir un correctif de satellite.
+*   `PositionError.TIMEOUT` 
+    *   Retourné lorsque le périphérique n'est pas en mesure de récupérer une position dans le délai précisé par le `timeout` inclus dans `geolocationOptions` . Lorsqu'il est utilisé avec `navigator.geolocation.watchPosition` , cette erreur pourrait être transmise à plusieurs reprises à la `geolocationError` rappel chaque `timeout` millisecondes.
\ No newline at end of file