Question

Je voudrais demander quelle est la meilleure solution pour intégrer Google Maps dans les applications Ruby on Rails.Un joyau spécifique en vaut-il la peine ou devrions-nous écrire notre propre point de vue sur celui-ci ?

Merci pour toute contribution.

Était-ce utile?

La solution

Je l'ai utilisé le YM4R, pierres précieuses adaptateur Georuby et dans l'espace avec de bons résultats avant. voir la description de cette .

Autres conseils

Si vos besoins sont seulement pour montrer la carte de Google de région spécifique, éventuellement avec certains marqueurs, vous pouvez utiliser Google Maps API d'image statique, par exemple:

<img src="http://maps.google.com/maps/api/staticmap?size=255x255&maptype=roadmap&sensor=false&markers=color:blue|label:A|Chicago,IL&markers=color:purple|label:B|Hammond,IN" alt="Static, Marked Map of Chicago, Illinois and Hammond, Indiana with no Center and Zoom"></img>

Le résultat est:

statique, marqué Carte de Chicago, Illinois et Hammond, Indiana sans centre et Zoom

Voici une bonne article sur le sujet. En outre, il est possible de spécifier l'emplacement géographique avec la latitude et la longitude sur les marqueurs:

markers=color:pink|label:A|55.783041, -137.500994

Rails vous pouvez utiliser, par exemple, image_tag avec google map aide du chemin d'image:

= image_tag google_map_image_path, :alt => "Google Map"

En Novembre 2012, le meilleur petit bijou pour l'intégration google map que j'ai trouvé est géocodage
Il fournit géocodage d'objets (par la rue ou l'adresse IP), géocodage inverse (coordonnées à l'adresse de la rue), les requêtes à distance pour ActiveRecord et MongoId, la mise en cache des résultats, et plus encore. Conçu pour Rails mais fonctionne avec Sinatra et d'autres cadres de rack aussi.

Vous pouvez obtenir un Railscasts aussi.

Google Maps le bijou est sympa.Il ajoute tous les scripts JS de base, mais une carte dynamique entièrement fonctionnelle ne peut de toute façon pas être réalisée sans codage JS.

Il existe également des plugins JS, les plus attractifs d'entre eux sont gmap3, Maplace.Js et gmaps.js.

Les gems et plugins permettent de gagner du temps sur des choses basiques mais leur utilisation impose certaines restrictions.Par exemple, si Google apporte des modifications à son API Maps, vous devez attendre une version mise à jour de la gemme ou du plugin ou l'intégrer manuellement.

En fait, il n'y a pas de difficulté majeure à intégrer Google Maps dans l'application Rails et à mon humble avis, il est logique de le faire sans pierres précieuses.

Consultez cet article pour une présentation détaillée de l'intégration de Google Maps dans les applications Ruby on Rails : Comment intégrer Google Maps dans l'application Ruby on Rails.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top