是否可以在单独的谷歌地图瓦片中添加一个监听器
Is it possible to add a listener to individual google maps tiles?
我能想到的创建自定义地图瓦片的最简单的例子是Google地图基本瓦片的例子。
这里唯一有趣的部分是我们在getTile()中放入的内容:
CoordMapType.prototype.getTile = function(coord, zoom, ownerDocument) {
var div = ownerDocument.createElement('div');
div.innerHTML = coord;
div.style.width = this.tileSize.width + 'px';
div.style.height = this.tileSize.height + 'px';
div.style.fontSize = '10';
div.style.borderStyle = 'solid';
div.style.borderWidth = '1px';
div.style.borderColor = '#AAAAAA';
div.style.backgroundColor = '#E5E3DF';
return div;
};
在返回div之前,是否可以为单个映射瓦片获取鼠标悬停或单击事件,例如,执行这样的操作?
google.maps.event.addDomListener(div, 'click', function() {
alert( ' test - called from addListener');
} );
我无法启动活动。
也许你应该看看覆盖层而不是瓷砖。当用户放大/缩小时,平铺可能会更改坐标。尝试https://developers.google.com/maps/documentation/javascript/examples/rectangle-simple
相关文章:
- 如何在td元素中添加监听器
- 将事件监听器添加到画布时出错
- 动态添加javascript事件监听器,做一些无法解释的事情
- 在向Promise添加监听器之后,我应该使用原始的Promise还是新的Promise
- 谷歌地图将监听器添加到信息窗口
- 谷歌地图添加监听器点击获取XML数据
- 如何在谷歌地图上添加点击监听器放置Javascript
- 向按钮添加监听器以执行函数
- Javascript为所有新的Image()实例添加监听器或自动添加属性
- 在使用AJAX获取html内容后,向新元素添加监听器的正确方法是什么?(jQuery,Javascript)
- 使用jquery向asp.net控件添加监听器
- 在精灵中添加监听器时触发太多事件
- Sencha Touch 2 -在MVC中添加监听器的正确方法
- 添加监听器时未加载Google Maps V3地图
- ExtJs删除和添加监听器.缓存的问题
- 不能添加监听器
- 向主干视图中的Cordova事件添加监听器,而不是向所有文档添加
- javascript Amcharts添加监听器
- Ext JS -自动添加监听器
- 如何在firefox插件中添加监听器