Как отобразить элементы управления Google Map при наведении курсора мыши? - PullRequest
1 голос
/ 17 февраля 2012

Как бы я смог отобразить стандартные элементы управления Google Map, когда пользователь наводит указатель мыши на карту? Я хотел бы, чтобы в противном случае элементы управления были скрыты.

Ответы [ 2 ]

1 голос
/ 17 февраля 2012

Для этого вам не нужен jQuery, вы можете сделать это с помощью API Карт.

 function initialize() {
    var myOptions = {
      zoom: 4,
      center: new google.maps.LatLng(-33, 151),
      disableDefaultUI:true,
      mapTypeId: google.maps.MapTypeId.ROADMAP
    }
    var map = new google.maps.Map(document.getElementById("map_canvas"),
                                  myOptions);
    google.maps.event.addListener(map, 'mouseover', function() {
    map.setOptions({
      disableDefaultUI:false
});
  });
  }
0 голосов
/ 15 февраля 2019

Вы можете использовать обычный javascript addEventListener, чтобы он работал.Способ google.maps.event.addListener срабатывает при наведении мыши на элемент управления на карте.

document.getElementById("map_canvas").addEventListener('mouseover', function() {
  map.setOptions({
    disableDefaultUI:true
  });
});
document.getElementById("map_canvas").addEventListener('mouseout', function() {
  map.setOptions({
    disableDefaultUI:false
  });
});  
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...