【问题标题】:Google maps api - polygon mouseover谷歌地图 api - 多边形鼠标悬停
【发布时间】:2010-06-01 15:48:31
【问题描述】:

我正在使用谷歌地图 API v3 并在地图上创建了几个多边形。我想要当用户将鼠标悬停在给定区域(多边形)上时,单个多边形会改变颜色的功能。有没有办法做到这一点? (稍后我也希望能够在给定区域上注册鼠标事件)。谢谢。

【问题讨论】:

    标签: javascript google-maps-api-3


    【解决方案1】:

    当前多边形对象可通过this访问:

    google.maps.event.addListener(yourPolygon, 'mouseover', function() {
        var currentPolygon = this;
        currentPolygon.setOptions(...)
    });
    

    【讨论】:

      【解决方案2】:

      我设法解决了这个问题,以防其他人遇到这个问题..

      只需将事件侦听器附加到多边形对象,即mouseovermouseout 事件。在侦听器中只需调用多边形上的setOptions() 方法来设置所需的属性。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-05-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-02-03
        相关资源
        最近更新 更多