問題タブ [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.

0 投票する
1 に答える
1415 参照

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」が含まれていることに気付きました。申し訳ありませんが、誤解を招くため、コードで変更します)

0 投票する
2 に答える
143 参照

binding - MapItemsControl は、対応する ItemsSource の削除を反映しません

UWP アプリ (Windows 10) 内に があり、そのマップのオーバーレイを配信するためにMapControl使用しています。MapItemsControlその(ItemsSourceMapItemsControlあるObservableCollection) は xaml 経由でバインドされていますが、一方向にしか機能していません。

そのコレクションへのアイテムの追加は正常に機能しており、それらのアイテムもそのコレクションに表示されていMapControlます。そのコレクションへのアイテムの削除も機能しますが、そのコレクション内でのみ機能しているように見えます-私の視覚的表現はMapControl要素の削除に反応しません。これにより、そのマップにアイテムが無限に追加される可能性がありますが、アイテムが削除されることはありません。

ObservableCollection頻繁に ( 経由で) 静かに更新さMapControl.ZoomLevelChanged-Eventれ、そのプロセスでクリアおよび再入力されます。これは問題になる可能性がありますか?

xaml によるバインドは次のようになります。

助言がありますか?

0 投票する
2 に答える
1852 参照

c# - Bing マップ コントロールのベクター マップ タイル

こんにちは、UWP マップ ベースのアプリケーションに取り組んでいます。現在、Raster Tilesデータを使用して Bing Map の既定のタイルを削除しています。Vector TilesBing マップ コントロールでの使用に移行したいと考えています。ラスター タイルの場合、次の 2 つの方法があることがわかっています。

  1. を介してタイル データを設定します。HTTPTileSource
  2. を介してタイル データを設定します。BitMapTileSource

bing マップ コントロールにベクター タイルを実装する方法を知りたいです。私が得るベクタータイルはエクステンションのもの.pbfです。URL にアクセスして.pbfファイルを取得する必要があります。マップ上にタイルを配置するにはどうすればよいですか?

0 投票する
1 に答える
381 参照

visual-studio - UWP MapControl MenuFlyout が表示されない

UWP MapControl を使用しています。

この XAML で発生する問題は、マップを右クリックしてもフライアウト メニューが表示されないことです。

ここで何が間違っていますか?