【问题标题】:Bouncy marker in Google Maps v3Google Maps v3 中的弹性标记
【发布时间】:2010-12-23 06:54:09
【问题描述】:

在 Google Maps API v2 中,我们可以设置标记选项bouncy:true。它增加了标记引人注目的能力 - 拖动此标记后,它会弹跳。

可以在 API v3 中做吗?

【问题讨论】:

    标签: google-maps google-maps-api-3 google-maps-markers


    【解决方案1】:

    这是您在 V3 中的操作方式

    google.maps.event.addListener(marker, "dragend", function(){
    
       marker.setAnimation(google.maps.Animation.BOUNCE);
    
    });
    

    【讨论】:

      【解决方案2】:

      嗯,我正在寻找一种在谷歌地图 V3 中实现弹性标记的方法,这样如果我们显示一组标记,当前选择的标记应该清晰可见。

      我们使用标记的 z-index 属性将当前标记的 z-index 设置为比其他标记相对更高的值。

      【讨论】:

        【解决方案3】:

        我刚刚快速浏览了 Markers 的 API v3 规范 - 现在看起来“弹性”选项不可用,但看到它在某些时候被实现到 v3 API 中我不会感到惊讶要点 - 它仍处于 Beta 阶段,并且会发生相当大的变化。

        如果您现在真的想要 V3 映射中的行为,您可以将事件绑定到标记对象上的“dragend”方法。让调用的函数改变 MarkerImage 对象的锚点 - 也可以查看 API 中的 MarkerImage 对象。

        【讨论】:

        • 在写这篇文章之前我做的第一件事就是阅读这个 API 参考。 ;) 你的想法很好。事实上,这种行为不值得我花时间在当前项目中写这个,但很高兴知道这种解决方案。 ;)
        • 这个有弹性的动画现在可用。 code.google.com/apis/maps/documentation/javascript/…
        • 啊,是的,我刚刚查看了 changeLog - 看起来 Google 在 2010 年 12 月 5 日向 API 添加了动画功能 - 这应该是制作弹跳动画的首选方法。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-12-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-10-07
        • 2012-06-18
        • 2012-05-11
        相关资源
        最近更新 更多