【问题标题】:Bing Maps v7 - Polygon blocks mouseover events for pins displayed within (behind) the polygonsBing Maps v7 - 多边形阻止显示在多边形内(后面)的图钉的鼠标悬停事件
【发布时间】:2012-03-16 17:05:05
【问题描述】:

我正在使用当前版本的 Bing 地图,并且基本上显示的是区域地图,其中我将区域颜色编码为多边形形状,并且我正在显示这些多边形内的兴趣点。问题是显示在多边形内的图钉在鼠标悬停或任何其他事件时不会生成弹出窗口,而在多边形外显示的图钉会。

目前,所有引脚和多边形都存在于同一层中。

多边形区域由单独的位置数组定义。 我试过分离图层,以不同的顺序添加到单个图层(即先将多边形添加到图层,然后再添加针脚),但仍然没有乐趣。

还有其他细节,

使用 Richard Brundritt 的客户端集群对引脚进行分组

数据来源于 sql 2008 Geography 数据类型,用于通过 JSON 请求过滤位置以获取数据。

asp.net 框架 4

Bing Maps v7 AJAX 实现

我仍在试验中(看看 tileLayer 是否可以工作),但对我应该走的方向的任何帮助都会非常有用。

大卫

【问题讨论】:

    标签: javascript asp.net bing-maps


    【解决方案1】:

    首先,您确定您的图钉和多边形在地图上的同一个EntityCollection 内吗?如果不是,那么您需要确保包含多边形的 EntityCollection 的 zIndex 不高于包含图钉的 EntityCollection。如果它们都在同一个 EntityCollection 中,请尝试将 zIndex of your Pushpins 显式设置为某个较高的数值,看看是否有帮助。

    【讨论】:

    • 嘿Bojin,我最初确实尝试设置多边形实体集合层的zindex值(尝试设置为-1)但没有运气,但做了更多审查,我在集群例程中找到了一种方法,可以设置所有现有 entitycollections zindexs 为 0,然后 pin 层为 1 (BringLayerToFront)。使用这种方法,我能够添加我的多边形实体集合,然后添加引脚实体集合,并使引脚优先于所有其他对象。投票赞成您的答案,因为它在正确的轨道上...感谢您的意见。
    猜你喜欢
    • 2015-07-09
    • 1970-01-01
    • 2011-07-20
    • 2013-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多