Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/439.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 是否可以将侦听器添加到单个谷歌地图分幅?_Javascript_Google Maps_Google Maps Api 3 - Fatal编程技术网

Javascript 是否可以将侦听器添加到单个谷歌地图分幅?

Javascript 是否可以将侦听器添加到单个谷歌地图分幅?,javascript,google-maps,google-maps-api-3,Javascript,Google Maps,Google Maps Api 3,我能想到的创建自定义贴图平铺的最简单示例是 这里唯一有趣的部分是我们在getTile()中添加的内容: 例如,在返回div之前,是否可以为单个贴图块获取鼠标悬停或单击事件,执行类似操作 google.maps.event.addDomListener(div, 'click', function() { alert( ' test - called from addListener'); } ); 我无法启动事件。也许您应该查看覆盖层而不是瓷砖。用户放大/缩小时,平铺可能会更改坐标。 试试看你

我能想到的创建自定义贴图平铺的最简单示例是

这里唯一有趣的部分是我们在getTile()中添加的内容:

例如,在返回div之前,是否可以为单个贴图块获取鼠标悬停或单击事件,执行类似操作

google.maps.event.addDomListener(div, 'click', function() {
alert( ' test - called from addListener');
} );

我无法启动事件。

也许您应该查看覆盖层而不是瓷砖。用户放大/缩小时,平铺可能会更改坐标。
试试看

你到底想达到什么目的?操纵div还是只检测点击?@Dr.Molle两者都有,但首先,我想至少弄清楚如何检测点击。如果我能在div中获得类似于图像贴图的内容,那就太好了。可能无法检测到对平铺的单击,因为包含平铺图像的div被贴图的窗格覆盖。当您确实需要瓷砖时,您所能做的就是观察地图上的单击,并根据单击的板条计算将单击哪个瓷砖或功能(当可以单击它时)。我将存储在FusionTable中的功能,通过FusionTableLayer处理点击将非常简单。改变的不仅仅是坐标,实际的瓷砖也会改变,这很好。我根本不想要路线图,我想要我自己完全自定义的地图。我在整个地图上有成百上千的特征,这就是为什么我要处理单个瓷砖的原因。
google.maps.event.addDomListener(div, 'click', function() {
alert( ' test - called from addListener');
} );