1

私のアプリケーションには、ユーザーが次の関数を使用してロックできる bing マップがあります。

private void btnLock_Checked(object sender, RoutedEventArgs e) {
  if (btnLock == null || btnLock.IsChecked == null) {
    return;
  }
  map.IsHitTestVisible = !btnLock.IsChecked.Value;
}

現在、マップ上にプッシュピンがある場合、ユーザーがそれらをクリックできるようにしたいのですが、マップがロックされている場合はそれができません。ユーザーがマップをドラッグできないようにし、画鋲をクリックできるようにするにはどうすればよいですか?

4

1 に答える 1

0

falseに設定できるboolプロパティがあればいいのですが、それは存在しないようです。これはどう?

マップからのダブルクリック、ドラッグなどのイベントを処理し、e.Handled = trueを設定することにより、関連するパンおよびズーム機能を無効にできます。

http://social.msdn.microsoft.com/Forums/en/vemapcontroldev/thread/4e1ee9f7-5445-41c6-8685-0b058c42c894

試したことはありませんが、Windows Phoneの場合は、MapPan、Tap、DoubleTap、MouseWheelなどのイベントを処理すると思います。http://msdn.microsoft.com/en-us/library/microsoft.phone.controls.maps.map.aspx

于 2012-09-07T22:34:32.547 に答える