37 votes

Ruby Geolocation Gem / Plugins

Quels sont les meilleurs plug-ins de géolocalisation basés sur IP Ruby?

Comment se comparent-ils en termes de fonctionnalité, de performances et de facilité d'utilisation (par exemple, interagissent-ils avec un service Web, ou ont-ils besoin d'une base de données séparée, etc.)?

J'espère que tous ceux qui en ont utilisé pourront partager leur expérience et formuler des recommandations.

19voto

mculp Points 1097

Votre meilleur pari est probablement GeoKit (http://github.com/andre/geokit-gem pour gem, http://github.com/andre/geokit-rails pour le plug-in). Il a construit dans la fonctionnalité de Yahoo et Google clés API, calcul de la distance de aides, l'inverse de la géolocalisation, etc.

Cependant, GeoMereLaal (http://github.com/parolkar/geo%5Fmere%5Flaal/) est basé sur le projet de travail du W3C Geolocaton API. C'est très limitée pour le moment comme je ne pouvais le faire fonctionner sous Firefox, mais il sera plus précis, il est pris en charge par plusieurs navigateurs, car il utilise plusieurs méthodes de Géolocalisation (GPS, WiFi, cookies, IP).

19voto

Danny Points 1459

RubyGeocoder semble être le favori actuel et il est tenu à jour. Livré avec un épisode de Railscast ! http://rubygeocoder.com/

3voto

Achilles Points 603

Plus facile à utiliser et plus rapide à configurer, mais avec moins de fonctionnalités: http://humbuckercode.co.uk/licks/gems/geoip .

Aucune requête externe, aucun changement de schéma et assez rapide.

2voto

Kyle Slattery Points 4136

Bien que je ne l'ait jamais utilisé, Graticule semble prometteur.

2voto

Mr. Black Points 2342

Geocoder est une solution complète de géocodage pour Ruby. Avec Rails, il ajoute le géocodage (par rue ou adresse IP), le géocodage inversé (recherche d'adresse postale à partir de coordonnées données) et les requêtes de distance. C'est aussi simple que d'appeler le géocodage sur vos objets, puis d'utiliser une étendue telle que Venue.near ("Billings, MT").

https://github.com/alexreisner/geocoder

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X