Flickr, Foursquare, oauth, géolocalisation: notes

Voici quelques notes en vue de jouer avec la geolocalisation, et quelques API « géolocalisées ».

Flickr:

http://www.flickr.com/services/api/flickr.photos.search.html

  • Nécessite une API key
  • recherche par tags possible, donc possible de rechercher foursquare:venue=XXXX
  • Limite de requêtes (par jour/heures/??): ???

OAuth:

GeoIP:

Foursquare API:

Lastfm:

Google Maps

Mise à jour:

Voici une première version alpha d’un site qui utilise la geolocalisation… http://geo.fruitsoftware.com . Vos commentaires sont les bienvenus sur cet article.

geocoding, latitude, longitude and distance

from http://code.google.com/intl/fr-FR/apis/maps/articles/phpsqlsearch.html:

Here’s the SQL statement that will find the closest 20 locations that are within a radius of 25 miles to the 37, -122 coordinate. It calculates the distance based on the latitude/longitude of that row and the target latitude/longitude, and then asks for only rows where the distance value is less than 25, orders the whole query by distance, and limits it to 20 results. To search by kilometers instead of miles, replace 3959 with 6371.

SELECT id, ( 3959 * acos( cos( radians(37) )
* cos( radians( lat ) ) * cos( radians( lng )
  - radians(-122) ) + sin( radians(37) )
       * sin( radians( lat ) ) ) ) AS distance
FROM markers HAVING distance < 25 ORDER BY distance
LIMIT 0 , 20;