récupérer des données Google Map

RocouRocou Membre
21:29 modifié dans API AppKit #1
Je cherche à  récupérer des données de distance entre deux adresses (kilométrage entre 12 rue des pinsons, 75000 Paris et 45 avenue des merles, 33000 Bordeaux) sur Internet, par exemple via Google map ou tout autre service.

Est-ce possible?

Si oui, auriez-vous une piste pour les récupérer à  partir d'un programme Objective-C/Cocoa?

Réponses

  • septembre 2009 modifié #2
    bha y'a pas une API Google Maps? ça suffit pour se débrouiller je pense. À moins que CoreLocation sur Snow soit super bien fait, dans ce cas tu n'auras pas besoin de GM

    Edit : je confirme, CoreLocation sur Snow Leopard est le même que celui de l'iPhone. Donc ça inclus le calcule de distance entre 2 points.
  • pinuspinus Membre
    21:29 modifié #3
    @Rocou: soit tu veux juste calculer un service (géolocalisation ou distance/durée de trajet entre 2 points) et tu peux taper direct dans les APIs de gmap, soit tu veux afficher des trucs dans une carte et là  tu utilises une webview et tu peux exécuter le code Javascript de la page, récupérer des valeurs etc..

    @Eaglelouk: ah bon ? le même que celui pour iPhone ? quid du géopositionnement ?

    pinus.
  • 21:29 modifié #4
    dans 1252346701:

    @Eaglelouk: ah bon ? le même que celui pour iPhone ? quid du géopositionnement ?

    Bha.. triangulation?
    http://en.wikipedia.org/wiki/Triangulation
  • AliGatorAliGator Membre, Modérateur
    21:29 modifié #5
    Sous MacOSX, le "géopositionnement" se fait à  l'aide de ton adresse IP, simplement.

    Exemple : sur http://whatismyipaddress.com/ en plus de te sortir ton adresse IP actuelle, ils t'affichent où est localisée géographiquement cette adresse.

    Le principe de déterminer un emplacement géographique à  partir d'une IP n'est pas nouveau (cela fait même partie des choses utilisées dans le A-GPS intégré de l'iPhone, qui va plus loin même en effectuant jusqu'à  une triangulation des hotspots disponibles aux alentours, et se servant aussi de triangulation GSM, tout ça en plus du signal GPS "classique"), sauf que maintenant CoreLocation fournit une API intégrée à  10.6 pour y accéder.

    Par contre je suis quasi certain que cette API CoreLocation de 10.6 utilise ton adresse IP pour savoir ta position, mais je ne sais pas si elle utilise en plus la triangulation des hotspots disponibles pour affiner cette position, à  l'image du A-GPS qui affine les données GPS.
  • 21:29 modifié #6
    À voir.. parce que bon je suis à  30 bornes de Toulouse, et la plupart des sites me disent que j'habite à  Toulouse.. pas du tout précis quoi :p
  • apocaalypsoapocaalypso Membre
    21:29 modifié #7
    dans 1252351511:

    À voir.. parce que bon je suis à  30 bornes de Toulouse, et la plupart des sites me disent que j'habite à  Toulouse.. pas du tout précis quoi :p


    ça doit être parce que il prend la location du datacenter, des serveurs plutôt que l'endroit de ta box.
  • RocouRocou Membre
    septembre 2009 modifié #8
    dans 1252346701:

    @Rocou: soit tu veux juste calculer un service (géolocalisation ou distance/durée de trajet entre 2 points) et tu peux taper direct dans les APIs de gmap

    Ces fameuses API sont elles sont utilisables avec Objective-c/Cocoa?
  • RocouRocou Membre
    21:29 modifié #9
    dans 1252344432:

    Edit : je confirme, CoreLocation sur Snow Leopard est le même que celui de l'iPhone. Donc ça inclus le calcule de distance entre 2 points.

    Génial!

    Merci à  tous pour vos réponses.
  • pinuspinus Membre
    21:29 modifié #10
    dans 1252351090:

    Sous MacOSX, le "géopositionnement" se fait à  l'aide de ton adresse IP, simplement.

    Exemple : sur http://whatismyipaddress.com/ en plus de te sortir ton adresse IP actuelle, ils t'affichent où est localisée géographiquement cette adresse.

    Le principe de déterminer un emplacement géographique à  partir d'une IP n'est pas nouveau (cela fait même partie des choses utilisées dans le A-GPS intégré de l'iPhone, qui va plus loin même en effectuant jusqu'à  une triangulation des hotspots disponibles aux alentours, et se servant aussi de triangulation GSM, tout ça en plus du signal GPS "classique"), sauf que maintenant CoreLocation fournit une API intégrée à  10.6 pour y accéder.

    Par contre je suis quasi certain que cette API CoreLocation de 10.6 utilise ton adresse IP pour savoir ta position, mais je ne sais pas si elle utilise en plus la triangulation des hotspots disponibles pour affiner cette position, à  l'image du A-GPS qui affine les données GPS.


    Oui donc c'est fondé sur pas grand chose : j'ai vu des adresses IP à  Paris qui apparaissent au pays-bas, et je ne parle pas des adresses IP de Levallois qui apparaissent à  Puteaux ...c'est rapidement le boxon.... quand à  la triangulation avec des hotspots wifi, c'est jouable si y en a.. (à  Paris c'est presque toujours le cas, mais ailleurs ?)

    Disons que ça peut être une indication sur la "région" où tu es (et encore), mais en aucun cas il s'agit de géopositionnement, même approximatif.

    Cela dit, il faut essayer. Après tout...

    Pinus
  • 21:29 modifié #11
    De toute façon ça n'est pas le sujet :p
    L'important c'est de pouvoir jouer avec des locations :p
  • pinuspinus Membre
    21:29 modifié #12
    dans 1252368670:

    De toute façon ça n'est pas le sujet :p
    L'important c'est de pouvoir jouer avec des locations :p


    Exact.
Connectez-vous ou Inscrivez-vous pour répondre.