Google Maps API 3. Выбор текста в оверлеях - PullRequest
1 голос
/ 15 июля 2010

Как сделать выделение текста в моих оверлеях?Теперь мои наложения неактивны для выделения текста и создают масштаб при двойном щелчке по наложению.

http://img121.imageshack.us/img121/9022/overlayph.png

1 Ответ

0 голосов
/ 20 августа 2010

Вам нужно отменить распространение событий на оверлей, чтобы они не всплыли на карту. Наиболее распространенными событиями будут щелчок, mousedown, mouseup, mousemove, mouseenter, mouseleave, но это зависит только от того, что вы хотите сделать.

Итак, добавьте прослушиватель событий в ваш базовый div, который содержит оверлей, и добавьте:

google.maps.events.addDomListener(theDiv, theEvent, function(e) {
  e.cancelBubble = true;
  if (e.stopPropagation) {
    e.stopPropagation();
  }
});
...