Я столкнулся с самой странной ситуацией, когда генерировал код полигонов и подключал их к виртуальному глобусу 3D Earth Control. Я включил управление мышью, как обсуждалось в этой теме в codeplex: http://bingmapswpf.codeplex.com/discussions/279548
Контекст: Карта с несколькими полигональными геометриями, некоторые из них наложены намеренно (с использованием z-индекса).
* строгий текст * Действия: щелкните указанную полигональную геометрию или вызовите событие MouseEnter / Leave поверх заданной полигональной геометрии.
Результат: Объект не обнаруживается ни щелчком, ни событием MouseEnter / Leave, однако, если я применяю некоторое «смещение» к моим щелчкам / наведению курсора на PolygonGeometry, события захватывают объект в «пустом месте» на карте, в паре пикселей от реального объекта.
Дополнительная информация: Это поведение полностью исчезает, если я увеличиваю объект (почти до полного размера экрана), и начинает ухудшаться при уменьшении масштаба. В высокоуровневых видах карты / объектов невозможно щелкнуть или навести курсор на какие-либо объекты, или, по крайней мере, они не будут обнаружены событиями.
Итак, сейчас моя теория такова, что по каким-то причинам в сценариях с меньшим масштабированием карта «смещает» полигон Geometrys (хотя кажется, что они нарисованы правильно). Поскольку объект находится в ненадлежащем месте, shapeId / layerId не обнаруживается, и, следовательно, никакие действия над событием не инициируются.
Итак, я хотел бы знать, сталкивался ли кто-нибудь с этой ситуацией и как она была исправлена, и / или я делаю что-то не так в своей разработке (проверьте приключение событий мыши в посте, упомянутом в начале этой дискуссии), потому что речь идет о досадной проблеме, которая просто не исчезнет ... Любое предложение, совет или теория приветствуются!
Заранее спасибо за чтение и помощь. Извините за плохой английский,
-RG