Nous contacter menu
// Développement iOS. Android et solutions numériques

Géolocalisation
//

Positionnement et mobilité

Vous êtes ici > Accueil > > Géolocalisation

Pour les services de proximité

La géolocalisation est associée aux termes de cartes, plans, calculs d’itinéraires ou encore navigation.

Grâce à la fonction GPS intégrée sur votre smartphone ou tablette, vous pouvez désormais connaître votre position géographique à n’importe quel moment. Cela vous ouvre des possibilités diverses et innovantes pour intégrer des nouvelles fonctions à votre application mobile.

Par exemple, il est possible d’indiquer au mobinaute une liste de services à proximité du lieu ou il se trouve, ses services peuvent être classés dans catégories pour faciliter la recherche : c’est ce que nous avons intégré sur les applications iPhone et Android de la Ville de Bourges.

Il est également possible d’utiliser la fonction GPS pour restreindre l’affichage de certaines informations si l’on souhaite proposer un service de proximité : l’application Dépanne-moi que nous avons conçu n’affiche que les résultats pertinents selon votre position géographique. Dépanne-moi vous indique aussi la distance exacte qui vous sépare du service que vous recherchez.

La géolocalisation peut aussi permettre d’indiquer un itinéraire, calculé entre la position actuelle du mobinaute et la position vers laquelle il veut se rendre. Cet itinéraire peut être affiché directement dans l’application.

Alors si vous avez un besoin ou une idée d’application mobile utilisant un service de géolocalisation, consultez nous.

Obtenir la position GPS sur iOS / Objective C


-(void)startLocation {
	// Démarrer le positionnement
	CLLocationManager *mgr = [[CLLocationManager alloc] init];
	mgr.purpose = @"Décrivez l'utilisation que vous faites des la position de l'utilisateur";

	[mgr requestWhenInuseAuthorization];
	[mgr setDelegate:self];<
	[mgr setDesiredAccuracy:kCLLocationAccuracyBest];
	[mgr startUpdatingLocation];
}
-(void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locations {
    // delegate appelé à chaque mise à jour de la position<

    if([locations count] > 0){
        CLLocation *l = [locations lastObject];
        double lat = l.coordinate.latitude;
        double lng = l.coordinate.longitude;
        // Voila la position GPS !
    }
}