Forums Développement Multimédia

Aller au contenu

Geolocation

CODE

6 réponses à ce sujet

#1 DaveD

  • Members
  • PipPipPipPipPipPipPipPip
  • 2453 messages

Posté 05 August 2012 - 17:42 PM

Bonjour,

Dans un mobile comment fait-vous pour récupérer le "code postal" en passant par la class
Geolocation j'ai reussi a récupérer la latitude et la longitude et aprés comment fait on ?

faut il passer par une page php ? :( :( :(
En esperant avoir une réponse

merci

#2 draad

  • Members
  • PipPipPipPipPipPipPipPip
  • 653 messages

Posté 05 August 2012 - 18:18 PM

Salut,

Tu trouvera beaucoup de réponses a tes questions sur ce très bon site : http://www.flex-tuto...ial-flex-liste/

#3 DaveD

  • Members
  • PipPipPipPipPipPipPipPip
  • 2453 messages

Posté 05 August 2012 - 22:02 PM

Merci Draad mais ça ne régle pas encore mon probléme

Ce script fonctionne trés bien sur iphone quand je le consulte sur safari
Mais sous android j'ai l'alert de ok et l'alert de RIEN savez-vous pourquoi ? j'ai beau cherché sur google je ne trouve rien
pourtant ça devrait être le contraire vue que android est a google :( en plus navigator.geolocation est à true
J'ai donné toutes les autorisations sous android en plus :(
Merci si quelqu'un a une experience et peut m'aider



<!DOCTYPE html>
<html>
<head>
<title>Test Google Map</title>
<meta charset="utf-8">
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=true"></script>
<script type="text/javascript">
  var geocoder = new google.maps.Geocoder();
  if(navigator.geolocation) {
   alert("ok");
   navigator.geolocation.getCurrentPosition(function(position){
   alert("et encore ok1");
   var latitude = position.coords.latitude;
   alert("et encore ok2 " + latitude );
   var longitude = position.coords.longitude;
   var altitude = position.coords.altitude;
   document.getElementById('geolocation').innerHTML = 'latitude : ' + latitude + '
'
+ 'longitude : ' + longitude + '
'
+ 'altitude : ' + altitude + '
'
;
   });
   alert("RIEN");
  }
</script>
</head>
<body>
</body>
</html>
 


#4 çayjb

    dadaaaa

  • Honoris
  • PipPipPipPipPipPipPipPip
  • 2770 messages

Posté 07 August 2012 - 11:46 AM

Salut DaveD,

http://dev.w3.org/ge...api_description

sur cette page, chapitre 5, tu peux constater qu'en plus du callback en cas de succès tu peux indiquer un callback en cas d'erreur pour getCurrentPosition, ça devrait aider pour le debug vu les alert que tu recuperes.

PS : pour faire propre tu peux indiquer juste le nom des fonctions dans getCurrentPosition et les écrire ailleurs.
PPS : quel rapport avec AS3 ?

#5 DaveD

  • Members
  • PipPipPipPipPipPipPipPip
  • 2453 messages

Posté 07 August 2012 - 21:44 PM

Salut çayjb

Merci pour ton lien je vais voir
quel rapport j'utilise stagewebview et c'est quand je visualise ma page avec que le geocoder ne fonctionne pas
il fonctionne sur iphone mais pas sous android :(
maintenant a savoir qui merde android ou adobe avec stagewebview

#6 DaveD

  • Members
  • PipPipPipPipPipPipPipPip
  • 2453 messages

Posté 07 August 2012 - 23:46 PM

J'ai fait ceci que j'ai appelé avec stagewebview sur iphone et sur android
-sur iphone il me donne la trace erreur 1 / 5 / 2 / 3 puis la position
-sur android il me donne la trace erreur 1 / 5 / 2 / 3 puis rien le neant ;(
avez-vous une idee ? j'ai l'impression qu'il y a un gele dans la cde mais pourquoi ?
Pour info c'est de l'as3 puisque j'appel ma page avec un stagewebview
y a t'il un moyen en as3 pour connaitre une adresse avec la longtitude latitude ? je ne connais que geocoder merci pour votre aide



<!DOCTYPE html>
<html>
<head>
<title>Test Google Map</title>
<meta charset="utf-8">
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=true"></script>

<script type="text/javascript">
function initialize() {
    navigator.geolocation.getCurrentPosition(successCallback,
                           errorCallback,
                          {maximumAge:Infinity, timeout:0});
}
    function successCallback(position) {
    alert(position);
    }
    function errorCallback(error) {
            switch(error.code) {
                    case error.TIMEOUT:
            alert("erreur1");
                                 // Quick fallback when no suitable cached position exists.
                                 doFallback();
            alert("erreur2");
                                 // Acquire a new position object.
                                 navigator.geolocation.getCurrentPosition(successCallback, errorCallback);
                                 alert("erreur3");
                   break;  
            };
    }

    function doFallback() {
  alert("erreur5");
            // No fresh enough cached position available.
            // Fallback to a default position.
    }
</script>
</head>
<body onload="initialize();">
</body>
</html>
 


#7 DaveD

  • Members
  • PipPipPipPipPipPipPipPip
  • 2453 messages

Posté 08 August 2012 - 09:50 AM

Je me demande des fois si les permissions pour android dans flash cs6 fonctionne correctement
avez-vous essayé ?



1 utilisateur(s) li(sen)t ce sujet

0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)

authorised training centre

Centre de Formation Mediabox - Adobe et Apple Authorised Training Center.

Déclaré auprès de la Direction du Travail et de la Formation Professionnelle

Mediabox : SARL au capital de 62.000€ - Numéro d'activité : 11 75 44555 75 - SIRET : 49371646800035

MEDIABOX, 23, rue de Bruxelles, 75009 PARIS

FFP