Gmaps4rails未在rails 4.0.0中定义Google Maps for Rails我遵循本教程" http://rubydoc.info/gems/gmaps4rails/2.0.4/frames "
1) Gemfile
gem 'gmaps4rails'
2) HTML on view page
<div style='width: 800px;'>
<div id="map" style='width: 800px; height: 400px;'></div>
</div>
3) on view page
<script src="//maps.google.com/maps/api/js?v=3.13&sensor=false&libraries=geometry" type="text/javascript"></script>
<script src='//google-maps-utility-library-v3.googlecode.com/svn/tags/markerclustererplus/2.0.14/src/markerclusterer_packed.js' type='text/javascript'></script>
You'll require underscore.js too, see here: underscorejs.org/
3) Javascript source code
If you have the asset pipeline, add this:
//= require underscore
//= require gmaps/google
If you don't have asset pipeline, you'll need to import the js OR coffee files:
rails g gmaps4rails:copy_js
rails …
Run Code Online (Sandbox Code Playgroud) 我正在使用 jquery 1.10
查看模板
<script>
$(function() {
$( "#departing_on" ).datepicker({
dateFormat: "dd-mm-yy",
numberOfMonths:[1,2],
minDate: new Date()
});
$( "#return_on" ).datepicker({
dateFormat: "dd-mm-yy",
numberOfMonths:[1,2],
minDate: new Date()
});
});
</script>
Run Code Online (Sandbox Code Playgroud)
第一次在文本框中选择我想要默认今天的日期。如何 ?
如何从右侧拆分字符串','
?从这个字符串:
str_a = "#37/1, New Ray Street, 24th mains,2nd cross, Bangalore Karnataka India"
Run Code Online (Sandbox Code Playgroud)
我想要一个输出:
"#37/1, New Ray Street, 24th mains,2nd cross"
Run Code Online (Sandbox Code Playgroud) gmaps4rails 2 + rails 4
def CommonUtils.get_gmap_hash(object)
Gmaps4rails.build_markers(object) do |user, marker|
marker.lat user.latitude
marker.lng user.longitude
marker.infowindow user.location
binding.pry
marker.picture({
:picture => "/img/blank.png",
:width => 32,
:height => 32
})
marker.json({:title => user.title})
end
end
Run Code Online (Sandbox Code Playgroud)
这里的marker.picture方法不打自己也不知道为什么?有帮助吗?
和默认标记即将到来我想要不同的标记(blank.png).
blank.png位于assets/images/img/blank.png中