Я работаю с ArcGIS SDK для точки net. Я программирую с помощью vС#. Я хочу выполнить часть кода, как только указатель мыши войдет в определенную долготу/широту на карте или если на это место щелкнули мышь. есть много обработчиков событий, но я не знаю, как получить местоположение, в котором находится указатель мыши. например, я хочу отобразить некоторое изображение, как только указатель мыши находится на высоте 25 и лат 33.
MouseMove
в свой MapView
.MouseEventArgs
. Вызовите GetPosition(null)
для этого параметра, чтобы получить экранную точку.MapView.ScreenToLocation(Point)
чтобы получить MapPoint в координатах карты.GeometryEngine.Project(Geometry, SpatialReference.Create(4326))
для преобразования в долготу/широту.Я попробовал опубликовать исходный код здесь, но Qaru дал мне ошибку, так что вот это скриншот: