GMPOIT
This is gem for help to point on google map. You can marker your address and search your location
Installation
in your Gemfile
gem 'gmpoint', git: 'git@github.com:dangluan/gmpoint.git'
Setting Up
bundle
rails g gmpoint:install
rails g gmpoint MODEL
rake db:migrate
Usage
Registry google map key and add google map key in your head tag in application.html.erb
<%= google_map_api_js("your google api key") %>
Require locations.coffee.js into your application.js
.....
//= require locations
.....
Add code below into any where if you want to display the map :
<%= show_map_helper your_model %>
Example:
<%= show_map_helper user %>
You can set options for view
You can set "width" , "height" for map view
<%= show_map_helper user, {width: 400, height: 200} %>
You can set "searchbox_with" for search box
<%= show_map_helper user, {searchbox_width: 300} %>
You can show or hide your search box
<%= show_map_helper user, {searchbox: 'show', width: 400, height: 200, searchbox_width: 300} %>
and when you want to hide the search box
<%= show_map_helper user, {searchbox: 'none', width: 400, height: 200, searchbox_width: 300} %>
You can only set show or point to map using attribute "allow"
<%= show_map_helper user, {allow: 'show', searchbox: 'none', width: 400, height: 200, searchbox_width: 300} %>
and when you want to point
<%= show_map_helper user, {allow: 'point', searchbox: 'none', width: 400, height: 200, searchbox_width: 300} %>
Example:
<%= show_map_helper user, {width: 400, height: 200, searchbox_width: 300} %>
You can set latitude and longitude default for your place
<%= show_map_helper user, {latitude: 1.3028, longitude: 103.35, allow: 'show', searchbox: 'none', width: 400, height: 200, searchbox_width: 300} %>
You can set zoom for map
<%= show_map_helper user, {zoom: 10, latitude: 1.3028, longitude: 103.35, allow: 'show', searchbox: 'none', width: 400, height: 200, searchbox_width: 300} %>