Как настроить другие атрибуты на gmaps4rails? - PullRequest
1 голос
/ 15 июля 2011

Я использую gmaps4rails и действительно наслаждаюсь им, но я пропустил установку некоторых свойств, таких как:

  • Колесико прокрутки
  • ZoomControl
  • ZoomControlOptions

Как их можно использовать?

Ответы [ 2 ]

4 голосов
/ 16 июля 2011

В геме есть специальный обратный вызов для запуска пользовательских настроек.

Вы можете сделать это:

<%# 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 %>
0 голосов
/ 15 июля 2011

эй, это код для элементов управления, который 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);                          

}

вот работающий пример этого кода со всеми элементами управления пример элементов управления картой Google

да, играть на картах Google интересно, просто пройдите через эти примеры, вы станете братом-экспертом, я вам говорю;) примеры карт Google

для получения полной документации по карте Google перейдите по этой ссылке ниже, с удовольствием гуглите API Карт Google

...