[Iphone] Carte avec geolocalisation et mysql pour pin... HELP !!!
Répondre à la discussion
Page 1 sur 2 1 DernièreDernière
Affichage des résultats 1 à 30 sur 45

[Iphone] Carte avec geolocalisation et mysql pour pin... HELP !!!



  1. #1
    raph000000

    Question [Iphone] Carte avec geolocalisation et mysql pour pin... HELP !!!


    ------

    Bonjour tout le monde,

    Je souhaite créer une appli iphone, ou la personne serait géolocalisée, un point bleu la signalerait.
    La position doit s'update toutes les secondes.

    Dans mysql, j'aurais des points (latitude,longitude) qui doivent être signalés avec des pins sur la map.

    Comment faire ça??? HELP, je me tire les cheveux depuis une semaine...

    Par avance merci

    Raphaël

    -----

  2. #2
    raph000000

    Re : [Iphone] Carte avec geolocalisation et mysql pour pin... HELP !!!

    EDIT: Le positionnement de la personne étant fait, le seul problème est que je ne sais pas comment faire pour que pour chaque entrée dans la base de donnée, un nouveaux pin apparait aux coordonnées indiquées.

  3. #3
    invited1c1a33e

    Re : [Iphone] Carte avec geolocalisation et mysql pour pin... HELP !!!

    Bonjour, votre question est assez imprécise. Vous avez choisi quelle solution de cartographie ? MapKit? Google API? OpenStreetMap? De plus mysql n'existe pas sous iOs je pense que vous voulez parler de SQLite à moins que vous n'utilisiez un serveur externe ?

    C'est un domaine que je connais assez peu en fin de compte, mais les tutoriels ne manquent pas sur le net.

  4. #4
    raph000000

    Re : [Iphone] Carte avec geolocalisation et mysql pour pin... HELP !!!

    J'ai choisi mapkit. J'ai vu plusieurs choses a propos de la connection mysql; mais je ne comprend pas comment cela marche...

    Merci de votre aide

    Raphaël

  5. A voir en vidéo sur Futura
  6. #5
    invited1c1a33e

    Re : [Iphone] Carte avec geolocalisation et mysql pour pin... HELP !!!

    Bon, alors vous avez deux problèmes : vous connecter à mysql et utiliser mapkit. Pour établir la connection il faudra utiliser un service.

    Pour mapkit voici un tutoriel: http://www.raywenderlich.com/2847/in...n-ios-tutorial

    Pour le webservice en voici un autre: http://www.raywenderlich.com/2941/ho...for-an-ios-app

    Bon courage !

  7. #6
    raph000000

    Re : [Iphone] Carte avec geolocalisation et mysql pour pin... HELP !!!

    J'ai déja lu ces 2 tutoriels, mais je comprend pas comment ca marche...

  8. #7
    invited1c1a33e

    Re : [Iphone] Carte avec geolocalisation et mysql pour pin... HELP !!!

    Ah je vois, ça m'a fait la même chose quand j'ai débuté avec les storyboard

    Vous pouvez télécharger le code source et regarder comment il fonctionne.

    Sinon pour les webservices il faut lire des articles jusqu'à ce qu'on comprenne le principe, par exemple celui-là : http://www.clever-age.com/veille/blo...-services.html

  9. #8
    raph000000

    Re : [Iphone] Carte avec geolocalisation et mysql pour pin... HELP !!!

    Je n'ai pas compris comment faire pour executer un script php en ob-c et récupérer le resultat du while , qui devra etre

    Code:
    CLLocationCoordinate2D annotationCoord;
        
        annotationCoord.latitude = (la latitude bdd);
        annotationCoord.longitude =(la longitude bdd);
        
        MKPointAnnotation *annotationPoint = [[MKPointAnnotation alloc] init];
        annotationPoint.coordinate = annotationCoord;
        annotationPoint.title = @"Une place !";
        annotationPoint.subtitle = @"Il y a (variable minutes) minutes.";
        [_mapView addAnnotation:annotationPoint];
    Par avance merci

  10. #9
    invited1c1a33e

    Re : [Iphone] Carte avec geolocalisation et mysql pour pin... HELP !!!

    Bien, alors c'est un problème de conception. Soit vous avez votre base de données sur l'iPhone et vous utilisez SQLite, et vous mettez le webservice à la poubelle. Soit vous avez votre base de données sur un serveur externe, et alors vous utilisez le webservice pour récupérer les données depuis l'iPhone. Dans ce cas le code PHP sera exécuté par le serveur et non par l'iPhone.

    En gros un webservice c'est un mot savant pour dire que vous allez ouvrir une page web sur votre serveur avec des paramètres et que vous allez récupérer les données en lisant le contenu de la page.

    par exemple:
    Code:
    http://macarte####.example/latitude/48.856614/longitude/2.3522219
    Et là il vous renverra Paris. Ou bien la requête inverse (vous donnez Paris en parametre et il vous renvoie la latitude et la longitude).

  11. #10
    raph000000

    Re : [Iphone] Carte avec geolocalisation et mysql pour pin... HELP !!!

    Le principe serait le suivant: lorsqu'on ouvre l'appli, l'appli interrgoge le script, qui doit renvoyer, pour chaque entrée:

    Code:
    CLLocationCoordinate2D annotationCoord;
        
        annotationCoord.latitude = (la latitude bdd);
        annotationCoord.longitude =(la longitude bdd);
        
        MKPointAnnotation *annotationPoint = [[MKPointAnnotation alloc] init];
        annotationPoint.coordinate = annotationCoord;
        annotationPoint.title = @"Une place !";
        annotationPoint.subtitle = @"Il y a (variable minutes) minutes.";
        [_mapView addAnnotation:annotationPoint];

  12. #11
    invited1c1a33e

    Re : [Iphone] Carte avec geolocalisation et mysql pour pin... HELP !!!

    Soit vous avez une base locale et vous utilisez SQLite, soit vous avez une base de données externe et vous utilisez un webservice.

    http://www.iphonedevsdk.com/forum/ip...ce-how-to.html

  13. #12
    raph000000

    Arrow Re : [Iphone] Carte avec geolocalisation et mysql pour pin... HELP !!!

    Je ne comprend pas... Si vous avez compris, pouvez-vous me faire la structure des fichier que je dois faire???

    J'ai un autre problème, je ne sais pas comment afficher plusieurs pin sur la map.

    Par avance merci.

    Raphaël

  14. #13
    invited1c1a33e

    Re : [Iphone] Carte avec geolocalisation et mysql pour pin... HELP !!!

    Ce n'est pas un problème de structure de fichiers.

    Si vous avez une base mysql, vous ne pouvez pas y accéder à partir de l'iPhone. Il faut que vous ayez un serveur Web PHP ou autre qui vous permettra d'interfacer votre base.

    Le deuxième problème on verra après si vous le voulez bien c'est assez compliqué comme ça pour le moment

  15. #14
    raph000000

    Re : [Iphone] Carte avec geolocalisation et mysql pour pin... HELP !!!

    Pouvez vous alors m'aider a placer plusieurs pin sur la map???

  16. #15
    invited1c1a33e

    Re : [Iphone] Carte avec geolocalisation et mysql pour pin... HELP !!!

    Je ne l'ai jamais fait alors je ne peux que vous diriger vers des tutoriels ou le site stackoverflow.com.

  17. #16
    raph000000

    Question Re : [Iphone] Carte avec geolocalisation et mysql pour pin... HELP !!!

    Mais je ne comprend toujours pas; pouvez vous me faire un fichier php type et une method pour recuperer les données en obj-c ????

  18. #17
    invited1c1a33e

    Re : [Iphone] Carte avec geolocalisation et mysql pour pin... HELP !!!

    Désolé je ne peux pas faire votre travail à votre place. Il me semble que vous n'avez pas de serveur configuré donc ça ne servirait à rien, il vous faut d'abord régler ce point ou alors utiliser SQLite comme déjà dit.

  19. #18
    raph000000

    Re : [Iphone] Carte avec geolocalisation et mysql pour pin... HELP !!!

    Mais j'ai un serveur avec mysql, appache, php installés chez free-h !!!

  20. #19
    invited1c1a33e

    Re : [Iphone] Carte avec geolocalisation et mysql pour pin... HELP !!!

    Citation Envoyé par raph000000 Voir le message
    Mais j'ai un serveur avec mysql, appache, php installés chez free-h !!!
    Ah dans ce cas c'est différent. Vous pouvez faire un fichier PHP de test avec le code suivant:

    Code:
    <?php
    phpinfo();
    ?>
    Mettez ce code dans un fichier info.php par exemple et ensuite mettez le sur le serveur et testez votre page dans un navigateur.

    Avant d'aller plus loin je vous recommande les tutoriels php du site du zero.

  21. #20
    raph000000

    Re : [Iphone] Carte avec geolocalisation et mysql pour pin... HELP !!!

    Dans quel but???

  22. #21
    invited1c1a33e

    Re : [Iphone] Carte avec geolocalisation et mysql pour pin... HELP !!!

    Dans le but de vérifier que votre serveur fonctionne.

  23. #22
    raph000000

    Re : [Iphone] Carte avec geolocalisation et mysql pour pin... HELP !!!

    il fonctionne, car j'ai également un site hébergé la bas.

  24. #23
    invited1c1a33e

    Re : [Iphone] Carte avec geolocalisation et mysql pour pin... HELP !!!

    Bon, alors vous mettez en place un service REST sur votre serveur pour commencer. Je ne vais pas chercher pour vous.

  25. #24
    raph000000

    Question Re : [Iphone] Carte avec geolocalisation et mysql pour pin... HELP !!!

    Bon, imaginons, j'ai mon php qui est sur mon serveur:

    Code:
    <?php
     // connection bdd, ensuite:
    $select = 'SELECT * FROM ma table';
    $result = mysql_query($select,$link) or die ('Erreur : '.mysql_error() );
    $total = mysql_num_rows($result);
    
        while($row = mysql_fetch_array($result)) {
        
    //pour ne pas avoir plusieurs fois le meme id;
    $i++;
    
    $latitude=row['latitude'];
    $longitude=row['longitude'];
    
    
    // Un calcul pour les minutes sera effectué, le resultat sera:
    
    $min= result du calcul;
    
    echo "CLLocationCoordinate2D annotationCoord". $i .";\n"; 
    echo "    \n"; 
    echo "    annotationCoord". $i .".latitude = ". $latitude .";\n"; 
    echo "    annotationCoord". $i .".longitude = ". $longitude .";\n"; 
    echo "    \n"; 
    echo "    MKPointAnnotation *annotationPoint". $i ." = [[MKPointAnnotation alloc] init];\n"; 
    echo "    \n"; 
    echo "    annotationPoint". $i .".coordinate = annotationCoord". $i .";\n"; 
    echo "    annotationPoint". $i .".title = @\"Tralala !\";\n"; 
    echo "    annotationPoint". $i .".subtitle = @\"Il y a ".$min." minutes.\";\n"; 
    echo "    [_mapView addAnnotation:annotationPoint". $i ."];\n";
    
    echo "/r/n/r/n";
        }
    ?>

    Que dois-je faire maintenant pour récupérer le contenu de tous les echo sur mon script obj-c???

    Merci beaucoup de votre patience.

  26. #25
    invited1c1a33e

    Re : [Iphone] Carte avec geolocalisation et mysql pour pin... HELP !!!

    Si vous souhaitez afficher toutes les latitudes et longitudes de votre base, vous faites:

    Code:
    echo "$latitude|$longitude\n";
    C'est suffisant. Cependant si vous souhaitez exporter toute la base MySQL vous avez d'autres stratégies comme la convertir en SQLite et la télécharger depuis l'iPhone, ça sera plus simple.

    http://stackoverflow.com/questions/9...e-existing-one

    Si vous ne comptez pas faire évoluer votre base MySQL alors vous pouvez simplement l'intégrer au format SQLite directement sans téléchargement.

  27. #26
    raph000000

    Re : [Iphone] Carte avec geolocalisation et mysql pour pin... HELP !!!

    ma base changera toutes les minutes environs, car ca sera les utilisateur qui la feront évoluer. SQLite serait-il adapté a ma situation??

  28. #27
    invited1c1a33e

    Re : [Iphone] Carte avec geolocalisation et mysql pour pin... HELP !!!

    Si la base évolue alors il ne faut pas utiliser SQLite à moins que chaque utilisateur ne se contente de ses propres données.

    Le problème c'est que si la taille de votre base est importante vous ne pouvez pas la télécharger en temps réel. Il faut donc que vous changiez votre script PHP, notamment la requête SQL pour récupérer les données autour de la position de l'utilisateur, dans un rayon de 2km par exemple, ou alors les 10 plus proches, c'est à vous de voir.

    Ce sont des données persistantes ou temporaires ?

  29. #28
    raph000000

    Re : [Iphone] Carte avec geolocalisation et mysql pour pin... HELP !!!

    J'avais trouvé ca: http://www.karlkraft.com/index.php/2...d-objective-c/

    comment ca marche??

  30. #29
    invited1c1a33e

    Re : [Iphone] Carte avec geolocalisation et mysql pour pin... HELP !!!

    Je ne connaissais pas. Il y a un lien sur la page pour la version iOS.

    A mon avis ça ne marchera pas car les serveurs MySQL ont souvent une sécurité qui empêche l'accès aux IPs autres que celle du serveur PHP. Un service REST a plus de chances de marcher.

  31. #30
    raph000000

    Re : [Iphone] Carte avec geolocalisation et mysql pour pin... HELP !!!

    Bon ok, je laisse tomber. Que voulez vous dire par temporaire???

Page 1 sur 2 1 DernièreDernière

Discussions similaires

  1. Geolocalisation avec Api.google
    Par invitea1400dd5 dans le forum Programmation et langages, Algorithmique
    Réponses: 3
    Dernier message: 10/08/2011, 16h02
  2. géolocalisation pour sport collectif
    Par invite2f3ec175 dans le forum Électronique
    Réponses: 10
    Dernier message: 11/04/2008, 16h10
  3. Service WEB gratuit pour géolocalisation
    Par invite5fbbac68 dans le forum Internet - Réseau - Sécurité générale
    Réponses: 0
    Dernier message: 11/04/2007, 13h21
  4. test avec PHP MySQL
    Par SunnySky dans le forum Internet - Réseau - Sécurité générale
    Réponses: 2
    Dernier message: 18/02/2007, 02h18