2010-07-03 93 views
2

我有一个包含大约100个位置点(标记)的地图。哪些与ClusterMarker分组http://googlemapsapi.martinpearman.co.uk/clustermarker 然后有一个“主”标记,它是可拖动的。 如果主标记位置与其他标记重叠,则它变成不可压缩的。或者换言之:点击对位于主标记后面的标记采取行动。 奇怪的是,因为我在创建主标记时将zIndexProcess设置为其他元素(默认情况下不是这样)。 所以..我不知道有什么问题和如何问,但我会尝试这样:如果我已经把前面的主标记图标带到前面,如何获得可点击区域到前面? (至少它在其他顶部是可见的)Google地图:无法点击位于另一个顶部的标记

P.S.我在主标记(半径,一个圆)的底部绘制了GPolygon,并且此圆圈绘制在所有标记后面。不知道这是否相关。哦,我不能把这个多边形带到前面(看起来像zIndexProcess不能在这工作)

+1

你可以创建一个特定的问题的例子,并把它放在一个URL的地方? – paullb 2011-02-16 05:30:04

回答

0

我有类似的情况,你可以做的是将事件传递给另一个对象。在我的例子中,如果条件满足,那么我会在地图上传递事件(通过触发它)。你可以做一个类似的检查,看看事件点是否在一个可见的多边形内(我不会把这个代码放在这里,因为它应该是相对容易的),并将点击事件传递给多边形。

下面是代码(少许修改的),我使用:

google.maps.event.addListener(this.intLineObj ,"click", function(latlng) { 
    if (<condition>) 
    { 
     //pass the event down to the map 
     google.maps.event.trigger(map, "click", latlng); 
    } else { 
     //do stuff 
    } 
}); 

我希望帮助。

相关问题