如何在gmaps4rails上配置其他属性?

时间:2011-07-15 16:36:26

标签: ruby-on-rails ruby ruby-on-rails-3 google-maps gmaps4rails

我正在使用gmaps4rails并且非常喜欢它,但是,我错过了设置一些属性,例如:

  • 滚轮
  • zoomControl可
  • ZoomControlOptions来

如何使用这些?

2 个答案:

答案 0 :(得分:4)

gem中有一个专门的回调来触发自定义设置。

你可以这样做:

<%# your call to gmaps4rails here %>

//important: this must be AFTER the call to gmaps4rails so that the Gmaps4Rails class is known.
<% content_for :scripts do %>
<script type="text/javascript" charset="utf-8">
  Gmaps4Rails.callback = function() {
    Gmaps4Rails.map.setOptions({
      scrollwheel: false,
      zoomControl: true,
      zoomControlOptions: whatever_you_need
    }):
  };
</script>
<% end %>

答案 1 :(得分:0)

嘿,这是jsut控件放入javascript标签并享受控件的代码

function initialize() {
var myOptions = {
  zoom: 4,
  center: new google.maps.LatLng(-33, 151),
  mapTypeControl: true,
  mapTypeControlOptions: {
    style: google.maps.MapTypeControlStyle.DROPDOWN_MENU
  },
  zoomControl: true,
  zoomControlOptions: {
    style: google.maps.ZoomControlStyle.SMALL
  },
  mapTypeId: google.maps.MapTypeId.ROADMAP
}
var map = new google.maps.Map(document.getElementById("map_canvas"),
                              myOptions);                          

}

这是具有所有控件的此代码的运行示例 example of google map controls

是的谷歌地图很有趣,只需通过这些例子,你将成为我告诉你的专家兄弟;) google map examples

完整的谷歌地图文档访问以下链接,快乐谷歌搜索 Google Map API