javascript – 谷歌地图v3 API鼠标悬停与多边形.不工作

我正试图让鼠标悬停在谷歌地图api v3中工作多边形.我试过这篇文章中提供的答案:
google maps v3 API mouseover with polygons?

这个答案应该有效,但不适合我.有人能看到我的辐条上的棍子吗?

这是我的代码

<!DOCTYPE html> 
<html> 
<head> 
<Meta http-equiv="content-type" content="text/html; charset=UTF-8"/> 
<style type="text/css"> 
  html { height: 100% }
  body { height: 100%; margin: 0px; padding: 0px }
  #map_canvas { height: 100% }
</style> 
<title>Google Maps</title> 
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script> 
<script type="text/javascript">
function initialize() {

    var myLatlng = new google.maps.LatLng(28,-81);
    var myOptions = {
        zoom: 6,center: myLatlng,mapTypeId: google.maps.MapTypeId.HYBRID
    }
    var map = new google.maps.Map(document.getElementById("map_canvas"),myOptions);

    var coords = "-81.182206004858,24.1854100227356 -81.0702140033245,24.7389860153198 -80.8464170098305,25.8438450098038 -80.6222470104694,26.9482280015945 -80.3975859880447,28.0521240234375 -80.1723110079765,29.1555219888687 -80.7749719917774,29.21175801754 -80.9939419925213,28.1075259447098 -81.212574005127,27.0034509897232 -81.4309749901295,25.8995419740677 -81.6492510139942,24.7958129644394 -81.7585659921169,24.243047952652 -81.182206004858,24.1854100227356";


    coords = coords.split(" ");
    var path = [];

    for (var i = 0; i < coords.length; i++) {
        var coord = coords[i].split(",");
        path.push(new google.maps.LatLng(coord[1],coord[0]));
    }

    //polygon options
    var options = {
        clickable: false,fillColor: '#FFF',fillOpacity: 0,geodesic: true,map: map,paths: new google.maps.MVCArray(path),strokeColor: '#FFF',strokeOpacity: 1,strokeWeight: 1,zIndex: 99
    }

    var polygon = new google.maps.polygon(options);

    var listener = google.maps.event.addListener(polygon,"mouSEOver",function () { this.setoptions({ strokeColor: '#000' }); });

 }
</script> 
</head> 
<body onload="initialize()"> 
  <div id="map_canvas"></div> 
</body> 
</html>

解决方法

好的,我明白了.很简单,但不是很直观.

您需要在多边形选项中设置“clickable:true”.

文档说明了关于可点击属性的以下内容
“指示此polygon是否处理单击事件.认为true.”

它应该说:“这个polygon是否处理(ANY)事件.” (例如mouSEOver).

Google文档失败了!

相关文章

前言 做过web项目开发的人对layer弹层组件肯定不陌生,作为l...
前言 前端表单校验是过滤无效数据、假数据、有毒数据的第一步...
前言 图片上传是web项目常见的需求,我基于之前的博客的代码...
前言 导出Excel文件这个功能,通常都是在后端实现返回前端一...
前言 众所周知,js是单线程的,从上往下,从左往右依次执行,...
前言 项目开发中,我们可能会碰到这样的需求:select标签,禁...