chrislo / google_maps

extends geokit and gives convenient helpers for adding google maps to your applicaiton

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GoogleMaps
=========

Works with geokit and adds convenient helper methods for your views


To Use:

1 - Set your Google Maps API Key in environment.rb (or somewhere else if you'd prefer)
	I'd suggest copying the configuration code out of your environment.rb and into an initializer named geokit

  # This key is good for localhost:3000, signup for more at http://www.google.com/apis/maps/signup.html
  GOOGLE_APPLICATION_ID = "ABQIAAAA3HdfrnxFAPWyY-aiJUxmqRTJQa0g3IQ9GZqIMmInSLzwtGDKaBQ0KYLwBEKSM7F9gCevcsIf6WPuIQ"


2 - Do something like this in a view.

  <%
  map = GoogleMap.new
  map.markers << GoogleMapMarker.new(:map => map, 
                                     :lat => 47.6597, 
                                     :lng => -122.318,
                                     :html => 'My House')
  %>
  <%= map.to_html %>
  <div style="width: 500px; height: 500px;">
    <%= map.div %>
  </div>


Advanced Usage
=========

1 - Use included icon classes

  # Available icon classes:
  # GoogleMapLetterIcon.new('A')
  # GoogleMapSmallIcon.new('yellow')
  <%
  map = GoogleMap.new
  icon = GoogleMapSmallIcon.new('blue')
  map.markers << GoogleMapMarker.new(:map => map, 
                                     :icon => icon,
                                     :lat => 47.6597, 
                                     :lng => -122.318,
                                     :html => 'My House',
									 :marker_icon_path => '/path/to/image',
									 :marker_hover_text => 'String to show on Mouse Over'
									)
  %>
  <%= map.to_html %>
  <div style="width: 500px; height: 500px;">
    <%= map.div %>
  </div>

About

extends geokit and gives convenient helpers for adding google maps to your applicaiton

License:MIT License


Languages

Language:Ruby 100.0%