lassad_haddaji
Messages postés141Date d'inscriptionmardi 24 avril 2007StatutMembreDernière intervention 6 avril 2012
-
23 juil. 2008 à 20:53
bettyinfo
Messages postés10Date d'inscriptionmercredi 6 avril 2011StatutMembreDernière intervention16 juin 2011
-
16 juin 2011 à 16:33
salut a tous!
jai un probleme urgent pour finir mon pfe, mon probleme est le suivant:
j'enrgistre les coordonnées(latitude et longitude) de google map dans une base mysql, pour le moment cé bien tt je recupere mes donnée par script php m'affiche les marqueur avec les infobulles, mais si j'enregistre les coordonées de google earth par exemple comme celui la(48°46'33.01"N,2°13'54.28"E) j'obtiens une page vide, m'affiche pas meme le map, jai cherché trop sur les forum encore jai pensé d'une chose qui convert de google earth vers google map, jai pas de resultat jusqu'a ce temps la.
p3x
Messages postés214Date d'inscriptionvendredi 30 juillet 2004StatutMembreDernière intervention 9 janvier 2019 24 juil. 2008 à 15:31
Déjà il faut que tu prenne ta chaine de caractere google earth et que tu la coupe en morceau.
(48°46'33.01"N,2°13'54.28"E)
Pour la latitude : 48 (le nombre de degrés) puis 46 (le nombre de minutes) puis 33.01 (le nombre de seconde).
Pour la longitude : 2 (le nombre de degrés) puis 13 (le nombre de minutes) puis 54.28 (le nombre de seconde).
ensuite on fait un petit calcul de conversion en format google map.
( latitude , longitude )
( 48+(46/60)+(33.01/3600) , 2+(13/60)+(54.28/3600) )
voici le script que j'ai réalisé mais ya des erreurs au niveau du preg_match, je sais plus trop comment faire... soit tu te fais aider ou alors je trouverais peut être la solution plutard... mais en gros c'est ça faut juste trouver les bon truc à mettre au niveau des preg_match("((.*?)," ...
p3x
Messages postés214Date d'inscriptionvendredi 30 juillet 2004StatutMembreDernière intervention 9 janvier 2019 24 juil. 2008 à 09:57
Si les coordonnées ne sont pas de la même forme, avant d'entrer celles de google earth tu les mes au format google map grâce à la fonction str_replace() ou d'autre fonction de ce type. En gros tu les mes toutes de la même forme (celles de google map qui on l'air de marcher).
p3x
Vous n’avez pas trouvé la réponse que vous recherchez ?
p3x
Messages postés214Date d'inscriptionvendredi 30 juillet 2004StatutMembreDernière intervention 9 janvier 2019 24 juil. 2008 à 12:32
par exemple si google map a pour coordonnées : a, b, c
et que google earth a pour coordonnées : ax, bx, cx
tu dois formater ton texte google earth pour le mettre au format google map comme ca
$texte="ax, bx, cx";
// on remplace ax par a
$texte=str_replace("ax", "a", $texte);
// on remplace bx par b
$texte=str_replace("bx", "b", $texte);
// on remplace cx par c
$texte=str_replace("cx", "c", $texte);
mais si tu veux que je te donne quelques choses de plus précis il me faut un exemple google map et google earth de même coordonnées : (coordonnées google map) donne (coordonnées google earth).
lassad_haddaji
Messages postés141Date d'inscriptionmardi 24 avril 2007StatutMembreDernière intervention 6 avril 2012 25 juil. 2008 à 12:53
bonjour,
le probleme qui reste c'est de decoupé la chaine par preg_match, j'ai essaie tt la journée
j'ai toujours cette erreur: Warring.......delimiter avec preg_match()
est ce que tu peux m'aider stp.
bettyinfo
Messages postés10Date d'inscriptionmercredi 6 avril 2011StatutMembreDernière intervention16 juin 2011 16 juin 2011 à 16:33
bsr tt le monde je suis débutante avec php et map . j'ai fais une page php qui contient la carte map et quelque combobox j'ai réussi a les implémentés a partir de la base de données et aussi d'afficher un marker dans la carte hors maintenant je veux insérer plusieurs marker on se basant sur le choix du combox (qui va lancer une requette sql )j'attend votre aide