问题标签 [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# 测试代码(显示图像):

编辑:

好的,结果缓冲区中的第一个字节在 C++ 代码中与从 UWP 发送时不同。当我在 C++ 代码中将第一个字节更改为正确的值(作为测试)时,纹理被正确创建。

这就提出了一个问题,为什么第一个字节的值会改变?(或者我做错了什么?)

根据要求,函数 setImage() 在 c# 中如下所示:

(另外,我刚刚意识到参数名称中仍然包含“dds”,对此感到抱歉,将在我的代码中更改它,因为它具有误导性)

0 投票
1 回答
1011 浏览

uwp - MapControl 在 UWP 应用程序中不显示任何内容

我正在尝试在 UWP 应用程序中使用 MapControl 控件。

我遵循了本教程: https ://msdn.microsoft.com/en-us/windows/uwp/maps-and-location/display-maps#mapconfig

但我的地图显示了一张空的蓝色地图:

在此处输入图像描述

这是 XAML 代码:

这是 .cs 代码:

我认为 MapServiceToken 应该是正确的,因为如果我更改任何 MapServiceToken 字符,地图会显示“警告:未指定 MapServiceToken”(如果我正确放置它不会),而且,如果我在 BingsMapsPortal 中查看“用法”密钥已被使用,如下图所示:

在此处输入图像描述

我也尝试过创建另一个令牌并以相同的结果使用它们。

此外,我尝试在 GitHub ( https://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/MapControl ) 的“MapControl”示例项目中使用 MapServiceToken,结果相同。

知道为什么我无法在 ControlMap 控件中加载任何 Bing 地图吗?

编辑:这是代码,如果你想测试它:DRIVE LINK

谢谢!

0 投票
2 回答
143 浏览

binding - MapItemsControl 不反映删除相应的 ItemsSource

在 UWP 应用程序(Windows 10)中,我有一个MapControl,我正在使用MapItemsControl它来为该地图提供覆盖。的ItemsSource那个MapItemsControl(它是一个ObservableCollection)通过xaml绑定,但只在一个方向上工作:

将项目添加到该集合中工作正常,并且这些项目也显示在其中MapControl。将项目删除到该集合也有效,但似乎仅在该集合中 - my 上的视觉表示MapControl不会对删除元素做出反应。这可能会导致将项目无限添加到该地图中,而不会删除任何项目。

ObservableCollection经常安静地更新(通过)并在该MapControl.ZoomLevelChanged-Event过程中被清除和重新填充 - 这可能是一个问题吗?

通过 xaml 绑定如下所示:

有什么建议么?

0 投票
2 回答
1852 浏览

c# - Bing 地图控件上的矢量地图图块

您好,我正在开发基于 UWP 地图的应用程序。我目前正在使用Raster Tiles数据来删除 Bing Map 默认图块。我现在想改用Vector TilesBing 地图控件。对于光栅瓷砖,我知道有两种方法:

  1. 通过设置平铺数据HTTPTileSource
  2. 通过设置平铺数据BitMapTileSource

我想知道如何在 bing 地图控件上实现 Vector Tiles。我得到的向量图块是扩展的.pbf。我现在必须点击 URL 并获取.pbf文件我如何将图块放在地图上?

0 投票
1 回答
66 浏览

uwp - IsStreetsideSupported 总是返回 false

我使用surface pro 4开发window 10 uwp app。MapControl.IsStreetsideSupported 和 MapControl.Is3DSupported 总是返回 false,我不知道为什么。

0 投票
2 回答
711 浏览

dictionary - 地图控件不会显示 UWP XAML

我正在尝试使用以下指南在我的 PC 上运行一个简单的 UWP 应用程序来测试地图控件:

https://msdn.microsoft.com/en-us/windows/uwp/maps-and-location/display-maps#get-and-set-a-maps-authentication-key

我从 Bing 地图开发中心获得了地图键并将其分配给地图控件。

但是,在设计器中,控件显示为“仅在应用程序运行时启用此元素”消息。

在此处输入图像描述

当我运行应用程序时,应用程序屏幕上没有显示任何内容。

在此处输入图像描述

为了检查地图是否已加载,我为地图的 Loaded 事件添加了一个处理程序,以在输出窗格上显示一条消息,并且该消息显示正常。

这是我的 XAML 代码:

关于可能是什么问题以及如何解决问题的任何想法?谢谢


<<< 更新(2017 年 1 月 25 日)>>>

我根据@Sunteen 和@Aditya 的回答更改了地图的宽度和高度属性。但是,我只看到一个空白地图框,如下图所示。我只看到地图背景。

在此处输入图像描述


<<< 更新(2017 年 1 月 27 日)>>>

根据 Aditya 的建议,我在下面添加了我的 XAML 代码以包括我所做的更改:

0 投票
1 回答
381 浏览

visual-studio - UWP MapControl MenuFlyout 不会显示

我正在使用 UWP MapControl。

我使用此 XAML 遇到的问题是,当我右键单击地图时,没有出现弹出菜单。

我在这里做错了什么?

0 投票
1 回答
452 浏览

c# - 如何在 UWP 地图控件中显示多个目的地之间的最短路线

我正在关注本 教程。它显示了如何在地图上显示两个点之间的路线。

有没有办法在地图上显示更多点之间的最短路线?

0 投票
1 回答
240 浏览

.net - UWP MapLocationFinder.FindLocationsAtAsync 不返回大陆信息

我有这个代码来检索当前用户的地址,我需要获取大陆信息,但它似乎返回空白。知道我做错了什么

在此处输入图像描述

0 投票
1 回答
402 浏览

uwp - UWP MapControl 鼠标/指针悬停

我是 UWP 新手,正在使用 MapControl。我想知道是否有任何方法可以让它响应 MouseOver (PointerOver for UWP) 事件。我有几个场景可以使用这种类型的信息:

  1. 我想让我的用户在地图上绘图。因此,当他们画一条线时,这条线可能会在用户移动鼠标时显示出来。
  2. 当他们将鼠标移到地图上时,我想显示一个十字准线和带有当前纬度和经度的文本框。

尽管我使用 UWP 将应用程序放入 Windows 商店,但我只针对具有鼠标的 PC。我不关心我的应用程序的手机、Xbox 等。

感谢您提供的任何信息。