2010-05-17 128 views
4

我遇到了一个小问题,使用Google Maps API v3的半新KML覆盖功能,其中虽然我可以使用“suppressInfoWindows:true;”,但游标仍然显示为叠加层可点击。KML层Cursor CSS - 谷歌地图API v3

有没有办法在这个时候改变覆盖层上的CSS,以便光标是默认的光标,这样它们就是纯粹的视觉效果,并且不会混淆用户?

+0

链接已经死了。在问题/答案中建立临时链接并不是一个好主意。 – 2011-08-14 14:09:44

+0

我已经这样做了。 – Douglas 2014-09-16 16:01:20

回答

3

您可以通过使用沿着线的东西的JavaScript(不知道纯CSS解决方案)做到这一点...

var ctaLayer = new google.maps.KmlLayer({ 
    url: 'myKmlFile.kml', 
    suppressInfoWindows: true 
}); 
if (ctaLayer.suppressInfoWindows) ctaLayer.setOptions({clickable:false}); 
ctaLayer.setMap(map); 
+0

耻辱它永远不会被接受,但这个答案工作正常。我还没有尝试向原始设置对象添加'clickable:false'声明,但我想这也可以。 – M1ke 2014-09-16 15:09:06

1

这听起来像一个错误。您应该在Google Maps API的issue tracker上存档。

+0

这不是一个bug,只是API功能粒度的一部分 - 可点击并且有一个信息窗口是单独的关注点。 – M1ke 2014-09-16 15:09:53