2017-10-13 7 views
0

official docsに従って、MapControlにXAML要素を追加しました。XAMLアイテムがマップの境界を離れたときにアイテムが消えないようにするにはどうすればよいですか?

ただし、アイテムの中心が地図の境界を離れたときには、もはや描画されないため、拡大したときに中心が見えなくなったときに大きなアイテムが消えます。

私の場合は、ある点を中心に関心領域の円を描いていますが、道路の高さをズームインすると、中心が地図から離れて円が消えてしまうことがあります。

XAMLが画面上に部分的にしか残っていないのに、中心点ではないことを確認するにはどうすればよいですか?

答えて

1

私の場合、私が付いていたXAMLアイテムはCanvasコントロールのトップレベルに含まれていました。コントロールはActualWidthで、ActualHeightはゼロでした。おそらく、クリッピングは親コンテナに基づいたマップで行われるため、マージンやキャンバスコントロールなどが負の場合、コンテンツの早期消失が発生する可能性があります。

XAMLをリファクタリングしてトップレベルがGridであり、完全に子アイテムが含まれており、マップが期待通りに機能しました。

0

これを行う方法はありません。添付されたXAMLは、地面に円を描画するようには設計されていません.XAMLの入力ボックスやスタティックなイメージ以外のものが必要な場合、情報ボックスのようなものを押しボタンに取り付けるためのものです。 MapPolygonを使用することをお勧めします。 https://docs.microsoft.com/en-us/uwp/api/Windows.UI.Xaml.Controls.Maps.MapPolygon これは、すべての投影とビューで正しく機能しますが、添付されたXAMLはそうではありません(マップを傾けたり回転したり、 XAMLポリゴンをどのように描画したかの境界は、地面に対して相対的に移動します)。

関連する問題