RichMarker for Google Maps v3 - 点击跌倒标记
RichMarker for Google Maps v3 - Click falls through marker
我正在使用 RichMarker for Google Maps v3,如 https://googlemaps.github.io/js-rich-marker/reference.html
我已经能够成功地使用以下代码单击标记进行注册:
google.maps.event.addListener(this.richMarker, 'click', function(event) {
console.log("click made on marker");
});
但是,点击也会落在标记上,因此它会记录对它后面的任何内容的点击。 即地图,如果它有一个处理程序:
google.maps.event.addListener(map, 'click', function(event) {
console.log("click made on map");
});
或多边形(如果可单击)。
我怎样才能防止这种通过点击而下降 与 RichMarker?
谢谢
您需要修改库。
找到这部分:
google.maps.event.addDomListener(this.markerContent_, 'click', function(e) {
google.maps.event.trigger(that, 'click');
});
并将其更改为
google.maps.event.addDomListener(this.markerContent_, 'click', function(e) {
e.stopPropagation();
google.maps.event.trigger(that, 'click');
});
google.maps.event.addListener(richMarker, 'click', function(event)
{
// your stuff here
event.preventDefault();
event.stopPropagation();
event.preventDefault();
});
相关文章:
- 在for循环中使用多维数组设置google.maps.Marker图标
- Google DoubleClick for Publishers的失败太过悄无声息
- 将 jQuery 代码翻译成普通的 JavaScript for Google Tag Manager
- RichMarker for Google Maps v3 - 点击跌倒标记
- Google Places Library Replacement for google.maps.LocalSearc
- OAuth 2.0使用Google Client for JavaScript,获取权限被拒绝
- 如何使用for循环动态地将行添加到Google图表
- Google Closure Linter 在 Sublime Text 2 for Windows 中不起作用
- Chrome Extension - Javascript Origins for Google API
- 有没有办法将Google Analytics for Web置于“试运行”模式,例如GA移动SDK
- Mouseout for infoWindow.close 在 javascript 中的 Google Maps v3
- 将自定义标记添加到自定义样式的 Google Maps API v3 for Wordpress 网站
- Google Maps v3 infoWindow addDomListener for HTML Button
- 使用 StageWebView.loadString() 在 AIR for iOS 上显示 Google 地图
- Google, Facebook oauth Login for SPA,无需页面刷新
- Commenting JavaScript for Google Closure Compiler for Single
- 如何在PHP for Google Chart API中将{text}(无引号)添加到数组中
- Python for Google App Engine: 405方法不允许
- labels for Google Drive
- 触发 webViewDidFinishLoad for google 搜索结果