Hello, I’m Vinch

And this is my website.

Un client de geolocalisation en cinq lignes de PHP avec l’API Yahoo!

01/31/08

This post is more than 9 years old. It might not reflect my current skills and convictions.

Ce qui va suivre est un petit clin d’oeil tout ce qu’il y a de plus amical à cet article sur le blog Prendre un Café : Un client de geolocalisation en cinq lignes de PHP avec l’API Google Maps (à lire avant de lire celui-ci).

Yahoo! propose aussi des choses très intéressantes au travers de ces API, notamment son API de Geocoding.

Il faut au préalable une clé Yahoo! que vous pouvez obtenir par ici (utilisez YahooDemo pour vos tests).

<?php
define('YAHOO_API_KEY', 'YahooDemo');
$wsurl = 'http://local.yahooapis.com/MapsService/V1/geocode?location=%s&appid=%s&output=php';
$location = 'Brussels, Belgium';
$data = unserialize(file_get_contents(sprintf($wsurl, urlencode($location), YAHOO_API_KEY)));
$coord = $data === false ? null : array((float)$data[ResultSet][Result][Latitude],(float)$data[ResultSet][Result][Longitude]);
var_dump($coord);

Ce qui nous donne :

array(2) {
  [0]=>
  float(50.848385)
  [1]=>
  float(4.349685)
}

Disclaimer : je ne suis pas du tout un fan inconditionnel de Yahoo!, je voulais simplement prouver ici qu’il n y a pas que Google qui fait évoluer le Web… L’idéal serait d’utiliser les deux méthodes en combinaison pour améliorer la qualité globale des résultats !

2 comments

Leave a comment