我遇到了一个小问题,使用Google Maps API v3的半新KML覆盖功能,其中虽然我可以使用“suppressInfoWindows:true;”,但游标仍然显示为叠加层可点击。KML层Cursor CSS - 谷歌地图API v3
有没有办法在这个时候改变覆盖层上的CSS,以便光标是默认的光标,这样它们就是纯粹的视觉效果,并且不会混淆用户?
我遇到了一个小问题,使用Google Maps API v3的半新KML覆盖功能,其中虽然我可以使用“suppressInfoWindows:true;”,但游标仍然显示为叠加层可点击。KML层Cursor CSS - 谷歌地图API v3
有没有办法在这个时候改变覆盖层上的CSS,以便光标是默认的光标,这样它们就是纯粹的视觉效果,并且不会混淆用户?
您可以通过使用沿着线的东西的JavaScript(不知道纯CSS解决方案)做到这一点...
var ctaLayer = new google.maps.KmlLayer({
url: 'myKmlFile.kml',
suppressInfoWindows: true
});
if (ctaLayer.suppressInfoWindows) ctaLayer.setOptions({clickable:false});
ctaLayer.setMap(map);
耻辱它永远不会被接受,但这个答案工作正常。我还没有尝试向原始设置对象添加'clickable:false'声明,但我想这也可以。 – M1ke 2014-09-16 15:09:06
这听起来像一个错误。您应该在Google Maps API的issue tracker上存档。
这不是一个bug,只是API功能粒度的一部分 - 可点击并且有一个信息窗口是单独的关注点。 – M1ke 2014-09-16 15:09:53
链接已经死了。在问题/答案中建立临时链接并不是一个好主意。 – 2011-08-14 14:09:44
我已经这样做了。 – Douglas 2014-09-16 16:01:20