問題タブ [uwp-maps]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
directx - 0x88982F50: 「コンポーネントが見つかりません」 DirectXTK の CreateWICTextureFromMemory() を使用する場合
私は、(ユニバーサル Windows) c++/cx Directx プロジェクトに取り組んでいます。このプロジェクトは、ac# UWP プロジェクトで使用される dll にビルドされます。
DirectX Toolkit を使用してテクスチャをロードしています。
ファイルからテクスチャを作成するために既に使用していますが、UWP プロジェクトから送信されたバイト配列からテクスチャを作成する必要があります。ただし、CreateWICTextureFromMemory() を使用しようとすると、HRESULT は0x88982F50:"コンポーネントが見つかりません" と表示されます。
この問題について私が見つけることができるのは、バイトが正しい画像ではないことを示していますが、UWP プロジェクトでテストしたところ、bingmaps (静的マップ画像) からバイト配列を取得し、これらから作業画像を作成できました。バイト。
誰が私が間違っているのか知っていますか?
UWP c# ダウンロード コード (バイトを取得するため):
Directx C++ コード (失敗):
動作する UWP C# テスト コード (画像を表示):
編集:
OK、バッファーの最初のバイトが、UWP から送信されたときとは異なり、C++ コードで異なることがわかりました。(テストとして) C++ コードで最初のバイトを正しい値に変更すると、テクスチャが正しく作成されます。
なぜ最初のバイトの値が変わったのでしょうか? (または、私は何を間違えましたか?)
要求どおり、関数 setImage() は c# では次のようになります。
(また、パラメーター名の名前にまだ「dds」が含まれていることに気付きました。申し訳ありませんが、誤解を招くため、コードで変更します)
binding - MapItemsControl は、対応する ItemsSource の削除を反映しません
UWP アプリ (Windows 10) 内に があり、そのマップのオーバーレイを配信するためにMapControl
使用しています。MapItemsControl
その(ItemsSource
でMapItemsControl
あるObservableCollection
) は xaml 経由でバインドされていますが、一方向にしか機能していません。
そのコレクションへのアイテムの追加は正常に機能しており、それらのアイテムもそのコレクションに表示されていMapControl
ます。そのコレクションへのアイテムの削除も機能しますが、そのコレクション内でのみ機能しているように見えます-私の視覚的表現はMapControl
要素の削除に反応しません。これにより、そのマップにアイテムが無限に追加される可能性がありますが、アイテムが削除されることはありません。
はObservableCollection
頻繁に ( 経由で) 静かに更新さMapControl.ZoomLevelChanged-Event
れ、そのプロセスでクリアおよび再入力されます。これは問題になる可能性がありますか?
xaml によるバインドは次のようになります。
助言がありますか?
c# - Bing マップ コントロールのベクター マップ タイル
こんにちは、UWP マップ ベースのアプリケーションに取り組んでいます。現在、Raster Tiles
データを使用して Bing Map の既定のタイルを削除しています。Vector Tiles
Bing マップ コントロールでの使用に移行したいと考えています。ラスター タイルの場合、次の 2 つの方法があることがわかっています。
- を介してタイル データを設定します。
HTTPTileSource
- を介してタイル データを設定します。
BitMapTileSource
bing マップ コントロールにベクター タイルを実装する方法を知りたいです。私が得るベクタータイルはエクステンションのもの.pbf
です。URL にアクセスして.pbf
ファイルを取得する必要があります。マップ上にタイルを配置するにはどうすればよいですか?
visual-studio - UWP MapControl MenuFlyout が表示されない
UWP MapControl を使用しています。
この XAML で発生する問題は、マップを右クリックしてもフライアウト メニューが表示されないことです。
ここで何が間違っていますか?