2017-02-15 5 views
1

私はUWPを初めて使用しており、MapControlを使用しています。 MouseOver(PointerOver for UWP)イベントに応答する方法があるかどうかを知りたいと思います。私はこのタイプの情報を使用できるシナリオをいくつか持っています:UWP MapControlマウス/ポインタ

  1. 私はユーザーが地図上に描くことを許可します。したがって、線を引いているので、ユーザーがマウスを動かすと線が表示されることがあります。
  2. マップ上でマウスを動かすと、現在の緯度と経度で十字線とテキストボックスを表示したいと思います。

私はUWPを使用してWindowsストアにアプリケーションを取得していますが、私はマウスを持つPCだけをターゲットにしています。私は私のアプリの携帯電話、xboxなどには関心がありません。

お寄せいただきありがとうございます。

答えて

1

現在マップコントロールはOnPointerXXXイベントを発生させません。この問題を回避するには、別の透明なXAML要素をマップコントロールに配置し、その要素にPointerイベントを登録しますが、これによりイベントが正しくルーティングされないという問題が発生する可能性があります。

+0

私がやったことです。コントロールのx/y座標から緯度/経度を取得する方法はありますか? – Steve0212

+0

GetLocationFromOffsetは、皮肉なことに、私はそのページ上にあったと与えられた点https://docs.microsoft.com/en-us/uwp/api/windows.ui.xaml.controls.maps.mapcontrol#Windows_UI_Xaml_Controls_Maps_MapControl_GetLocationFromOffset_Windows_Foundation_Point_Windows_Devices_Geolocation_Geopoint__ –

+0

のための場所を返します。それを逃した。正確に私が必要としたもの。ありがとう。 – Steve0212

関連する問題