- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在制作一个谷歌地图(v3)混搭,其中有一个用于点击事件的 map 监听器。
google.maps.event.addListener(map, 'click', function(event) {addMarker(event)});
map 上的此单击事件会创建一个新标记。但是,我还在单击标记时使用 jQuery 按钮构建了 OverlayView(在谷歌地图的 floatPane 中)。
markerDialogOverlay.prototype.onAdd = function()
{
var divToAdd = document.createElement('div');
divToAdd.id = 'markerHelper';
divToAdd.title = 'Edit Marker';
this.div = divToAdd;
var panes = this.getPanes();
panes.floatPane.appendChild(this.div);
this.jqdiv = $('#markerHelper');
this.jqdiv.empty();
}
markerDialogOverlay.prototype.draw = function()
{
overlayProjection = this.getProjection();
var posxy = overlayProjection.fromLatLngToDivPixel(this.marker.getPosition());
this.jqdiv.css({ 'z-index': '1',
'left': posxy.x + 'px',
'top': posxy.y + 'px',
'position' : 'absolute'});
this.jqdiv.append($('<button id="deleteMarker">Delete</button>').button().click(function(){deleteLocation(this.marker)}).hide().fadeIn('slow'));
}
单击 jQuery 按钮后,jQuery 按钮单击事件和谷歌地图单击事件都会被触发,但我只想触发 jQuery 按钮单击。
我仍然想启用 map 单击事件,只是不在 OverlayView div 所在的位置启用。关于如何解决这个问题有什么想法吗?
最佳答案
我在谷歌地图论坛中仔细搜索了一下,发现了这个主题:http://groups.google.com/group/google-maps-js-api-v3/browse_thread/thread/ef6e8e2942421bab/ff3739505eb833df?pli=1 。取消向 map 的事件传播解决了该问题。
关于jquery - 禁用 OverlayView div 占用区域中的 Google map 'click' 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5124802/
我正在部署一个使用 OverlayView 创建光标的应用程序。我可以在屏幕上和我的应用程序(服务)之外移动它。 但是现在我想实现触摸事件。我在服务中运行光标,所以我仍然可以在菜单或任何地方移动它。但
我正在使用此代码创建一个带有自定义 cameraOverlayView 的 UIImagePickerController。出于测试目的,叠加层应该是我使用 UIBezierPath 在 Circle
我想在用户单击 map 上的任意位置时显示某个信息框,并在用户在 OverlayView 内部单击时显示不同的信息框。 我正在为 map 对象的点击事件添加一个监听器,但是这个事件只提供了一个 lat
根据 Apple 的文档,图像选择器仅支持纵向模式。 但我希望我的自定义 OverlayView 能够检测设备方向,以便分别旋转我使用的自定义按钮/图像。 Apple 在 Camera App 上也这
我想创建一个非常常见的效果,如下图所示: 说明:我想要实现的效果在于用户单击按钮时出现(滑入)在屏幕底部的 View :您仍然可以看到该 View 后面的屏幕,但它应用了“暗层”(黑色 View ,假
在我的 iPhone 应用程序中,我有一个用于拍照的 UIImagePickerController。我隐藏了所有默认相机控件,并在 UIImagePickerController 中添加了带有两个按
我似乎无法弄清楚为什么 getProjection() 返回的对象未定义。这是我的代码: // Handles the completion of the rectangle var ne =
我正在使用谷歌地图 API 3 和自定义叠加层 (OverlayView)我有这个代码: http://jsfiddle.net/8X6cY/1/ 请将鼠标悬停在制作者上以便查看工具提示叠加层。 如何
我有一个带有多个 SVG 叠加层的 Google map 。但是当我在这些 SVG 上添加点击事件时,所有叠加层都是可点击的,我希望它仅适用于 SVG 路径。 这是一个 fiddle https://
我创建了一个高度和宽度为 100% 的 div,我想要的是在图钉单击上打开覆盖层,但我想根据屏幕边界定位覆盖层,因此它不会平移该区域以适合 View . 这是我正在使用的代码,但如果我将图钉平移到 m
我打算使用自定义 View Koloda在我通过 Podfile 新创建的 swift xcode 项目中。 pod install后,在Main.storyboard中创建KolodaView并构建
如何在标记后面呈现自定义 OverlayView 项目。当标记和 overlayView 项目相交时,总是将 overlayview 项目绘制在顶部。有没有办法相应地调整它们的 z 深度? 谢谢 最佳
编辑:经过一天的研究,我相信我知道发生了什么,但我还没有证实。一旦我确定,我会将其作为答案发布。 我很确定发生的情况是,因为 Google Maps API 是通过 AjaxLoader 实用程序从
我是 Objective C 的新手,这是我在这里发布的第一个问题,所以这可能是世界上最容易回答的问题,但我想不出这个问题。 我正在尝试创建一个使用相机的 iOS 应用程序。我使用 UIImagePi
我正在制作一个谷歌地图(v3)混搭,其中有一个用于点击事件的 map 监听器。 google.maps.event.addListener(map, 'click', function(event)
我有背面TouchImageview,它具有放大/缩小功能,我正在ImageView上设置位图 strong>,Bitmap的大小是w-h (2100 x 2900),我有特定的X-Y坐标,现在我想添
您好,我在 infobox.js 中收到“google 未定义”此错误,并显示错误位于 infobox.prototype = new google.maps.overlayview() 这是我的 H
我在使用带有自定义叠加 View 的相机时遇到了一些问题。 这是我用来设置和呈现 UIImagePickerController 的 ViewController: import UIKit clas
我有一个可滚动输入表单,其中包含表情符号选择器,该选择器显示为覆盖层,并将框架设置为父 View : self.emoticonOverlayView = [[EmoticonOverlayView
我有一个单独的 label.js 文件,我在其中定义了一个自定义叠加层。它使用 google.maps.OverlayView 作为其原型(prototype): Label.prototype =
我是一名优秀的程序员,十分优秀!