我在一家车队跟踪公司工作,当我们将所有代表服务调用的图钉放在地图上时,Bing 地图的整体速度会减慢到无法使用的速度。我们推测它与拖动地图时它必须移动的 DOM 元素的数量有关。我们可能同时在地图上拥有数十辆汽车和数百个服务电话。
为了解决这个问题,我正在创建一个自定义TileLayer
谁的源到我们的服务器,并且构建磁贴以使我们的图钉显示在磁贴上。到目前为止一切顺利,除了现在我不知道如何为MouseOver
瓷砖上的“图钉”做事件。
我正在寻找一种在地图上某些位置引发鼠标事件而不添加 DOM 元素的方法。
一个可靠但可能非常慢的方法是MouseOver
在整个地图对象上设置一个事件,该事件将查看鼠标接近哪个服务调用。如果鼠标足够近,它可以以这种方式调用事件。我真的很想避免这样做。
我尝试添加具有定义的高度/宽度且没有图标的 PushPins,希望有一个易于移动的元素(不需要重绘的元素),它可以触发鼠标事件,但无济于事。没有事件触发。