[Iphone] Carte avec geolocalisation et mysql pour pin... HELP !!! - Page 2
Répondre à la discussion
Page 2 sur 2 PremièrePremière 2
Affichage des résultats 31 à 45 sur 45

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



  1. #31
    invited1c1a33e

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


    ------

    Je m'interrogeais sur la durée de validité des données mais ça n'a pas d'importance en fin de compte. Il faut que vous écriviez un script PHP qui renvoie les informations que vous désirez en fonction des informations que vous lui envoyez. Ne vous occupez pas d'iOS pour le moment, concentrez vous sur le PHP.

    -----

  2. #32
    invite9689f6d6

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

    C'est déja fait non;

    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";
        }
    ?>
    cela renvoit:

    Code:
    CLLocationCoordinate2D annotationCoord1; annotationCoord1.latitude = -122.40641700000003; annotationCoord1.longitude = 37.785834; MKPointAnnotation *annotationPoint1 = [[MKPointAnnotation alloc] init]; annotationPoint1.coordinate = annotationCoord1; annotationPoint1.title = @"Tralala !"; annotationPoint1.subtitle = @"Il y a 0 minutes."; [_mapView addAnnotation:annotationPoint1]; CLLocationCoordinate2D annotationCoord2; annotationCoord2.latitude = 27.785834; annotationCoord2.longitude = 2.40641700000003; MKPointAnnotation *annotationPoint2 = [[MKPointAnnotation alloc] init]; annotationPoint2.coordinate = annotationCoord2; annotationPoint2.title = @"Tralala !"; annotationPoint2.subtitle = @"Il y a 0 minutes."; [_mapView addAnnotation:annotationPoint2];
    J'ai 2 enregistrements dans la bdd.

  3. #33
    invited1c1a33e

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

    Si vous avez 12 millions d'enregistrements il va afficher 12 millions de lignes ?

  4. #34
    invite9689f6d6

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

    Oui... tout cela devra s'ajouter au script obj-c. Vous avez une autre solution??

  5. #35
    invited1c1a33e

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

    A ma connaissance objective-c est un langage compilé, pas un langage de script.

  6. #36
    invite9689f6d6

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

    Donc, pour revenir a la conception;

    J'ai mon php. Que dois je mettre dans obj c???

    ceci est le ViewController.m
    Code:
    #import "ViewController.h"
    
    
    #define METERS_PER_MILE 1609.344
    
    @interface ViewController ()
    
    @end
    
    @implementation ViewController
    
    - (void)viewDidLoad
    {
        [super viewDidLoad];
    	// Do any additional setup after loading the view, typically from a nib.
        
        //------------- ceci est le script qui permet d'ajouter un pin. je voudrais le remplacer par mon echo de php -------------
        CLLocationCoordinate2D annotationCoord;
        
        annotationCoord.latitude = 47.640071;
        annotationCoord.longitude = -122.129598;
        
        MKPointAnnotation *annotationPoint = [[MKPointAnnotation alloc] init];
        
        annotationPoint.coordinate = annotationCoord;
        annotationPoint.title = @"Une place !";
        annotationPoint.subtitle = @"Il y a ... minutes.";
        [_mapView addAnnotation:annotationPoint];
        //----------------------------------------------------------------------------------------------------------------------------------------
        
    }
    
    - (void)viewWillAppear:(BOOL)animated {
        // 1
        //CLLocationCoordinate2D zoomLocation;
        //zoomLocation.latitude = 39.281516;
        //zoomLocation.longitude= -76.580806;
        // 2
        //MKCoordinateRegion viewRegion = MKCoordinateRegionMakeWithDistance(zoomLocation, 0.5*METERS_PER_MILE, 0.5*METERS_PER_MILE);
        // 3
       //MKCoordinateRegion adjustedRegion = [_mapView regionThatFits:viewRegion];
        // 4
        //[_mapView setRegion:adjustedRegion animated:YES];
    }
    
    
    - (void)viewDidUnload
    {
        [super viewDidUnload];
        // Release any retained subviews of the main view.
    }
    
    
    
    - (void)mapView:(MKMapView *)mapView
    didUpdateUserLocation:
    (MKUserLocation *)userLocation
    {
        self.mapView.centerCoordinate =
        userLocation.location.coordinate;
    }
    
    
    
    //------------------ ID ----------------------------
    
    //NSString * id1 = [UIDevice currentDevice].uniqueIdentifier;
    
    //------------------ ID ----------------------------
    - (void)zoomIn: (id)sender
    {
        MKUserLocation *userLocation = _mapView.userLocation;
        MKCoordinateRegion region =
        MKCoordinateRegionMakeWithDistance (
                                            userLocation.location.coordinate, 50, 50);
        [_mapView setRegion:region animated:YES];
    }
    
    - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
    {
        return (interfaceOrientation != UIInterfaceOrientationPortraitUpsideDown);
    }
    
    @end
    COMMENT FAIRE CA ?????????????????????????????? ??????????????????????????

  7. #37
    invited1c1a33e

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

    Votre php ne marchera pas car iOS n'exécute pas de script objective-c, qui n'existe d'ailleurs probablement pas. Je ne sais pas comment vous l'expliquer plus clairement.

  8. #38
    invite9689f6d6

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

    Avez vous alors une autre idée pour faire ce que je veux faire, comme vous avez mon script, vous comprenez surement ce que je veux faire.

  9. #39
    invited1c1a33e

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

    Je vous ai déjà répondu mais vous n'avez pas fait attention. Il faut un webservice, je vous ai donné les liens que j'ai trouvé. Ensuite sur iOS il faut une HTTPRequest, j'ai oublié le nom exact, c'est dans les liens.

    Mais vous avez encore un problème de conception car vous ne pouvez pas récupérer tous les enregistrements de la base toutes les minutes. La mémoire de l'iPhone ne suffira pas, la connexion non plus, et le serveur non plus pour peu que vous ayez beaucoup d'utilisateurs connectés. Un script php a quelques minutes pour s'exécuter après le serveur l'interrompt. Si vous avez 12 millions d'enregistrements la connexion sera coupée avant la fin. Sans parler des contraintes sur iOS.

  10. #40
    invite9689f6d6

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

    Comment font alors les grosses appli comme coyote sur ios???

  11. #41
    invited1c1a33e

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

    Ils récupèrent votre position, regardent les endroits/personnes qui sont autour de vous dans un rayon de x km et vous renvoient les infos correspondantes. Je vous en ai déjà parlé, tout ce dont vous avez besoin pour démarrer est déjà dans ce fil

  12. #42
    invite9689f6d6

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

    comment faire ca, pour seulement x km

  13. #43
    invited1c1a33e

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

    Il faut que votre script php récupère la position en paramètre et ensuite à vous de trouver la requête SQL qui va bien.

  14. #44
    invite9689f6d6

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

    Sinon, je pensais a inscrire ca sur un fichier txt, lu par l'iphone

  15. #45
    invite9689f6d6

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

    Autre chose, comment faire pour mettre une variable dans une instruction obj c???

    par exemple:

    i = 0

    annotationPoint(incrementation de i).coordinate = annotationCoord(incrementation de i);

Page 2 sur 2 PremièrePremière 2

Discussions similaires

  1. Geolocalisation avec Api.google
    Par invitea1400dd5 dans le forum Programmation et langages, Algorithmique
    Réponses: 3
    Dernier message: 10/08/2011, 17h02
  2. géolocalisation pour sport collectif
    Par invite2f3ec175 dans le forum Électronique
    Réponses: 10
    Dernier message: 11/04/2008, 17h10
  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, 14h21
  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, 03h18