如何制作谷歌地图标记“来到顶部”在使用JS API悬停?

基本上我想确保当用户将鼠标悬停在标记上时,它已经过了最前沿。我正在开发一个酒店搜索,所以很多情况下很多酒店都聚集在一起[想想拉斯维加斯大道] - 看看正在发生什么的好例子看看hotels.com [直接链接下面] http://www.hotels.com/search/searchmap.html?ar=HomePage::NoSuggest&cd=12-24-10&dd=12-26-10&nr=1&pn=1&r=1& ; RL =目的地:1642852:EXACT_RED:HIGH&安培;所以= BEST_SELLER&安培; VC =真安培; VT = MAP#这样= BEST_SELLER&安培; VT = MAP&安培; RL =目的地%3A1642852%3AEXACT_RED%3AHIGH&安培; PFM = 1&安培; DN =拉斯维加斯+拉斯维加斯+ (和+附近),+内华达,+美国&安培; CD = 12/24/10安培峰; dd = 12 /一十分之二十六&安培; NR = 1&安培; PN = 1&安培; PFCC = USD&安培; MINP = 0&安培; MAXP = 500安培;明= 0&安培; maxg = 5&安培; R = 1&安培; CPR = 0 任何帮助将不胜感激,谢谢     
已邀请:
只需包含一个事件即可为hovered元素的父级设置z-index。我认为他们是这样做的
<div style="position: absolute; left: 539px; top: 164px; display: block; z-index: 9">
   <span class="map_pin range_mid" style=""></span>   <-- your element
</div>    <--- parent
    
Google Maps API V3为Marker对象提供了setZIndex()方法。您可以调用此方法将标记提升到前台。 为了使它工作,我必须首先在创建它时在每个标记上设置zIndex。我将它们全部初始化为相同的值(9,这是任意的)。然后在酒店名称的鼠标悬停事件中(在地图旁边的列表中),我使用setZIndex方法将该酒店标记的zIndex更改为比其他标记更高的值(10,再次任意)。在mouseout事件中,我将zIndex更改回原始值。     

要回复问题请先登录注册