问题标签 [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 回答
284 浏览

c# - 如何在 UWP 中获取本地化的 MapLocation?

我正在使用一种简单的方法为我返回地图位置,但我只想用英文获取该地址。

我的问题是:当我的 Windows 语言是俄语时,它会返回 cirillic 字符。

我试图覆盖应用程序语言:

但是好像不行。。。

我怎样才能从这个方法中得到本地化的字符串?

0 投票
1 回答
1222 浏览

xaml - 使用 UWP MapItemsControl 的多个 DataTemplates

MapControl在 UWP 中有一个:

我正在使用 XAML 数据模板添加 MapElements,我的 ItemsSource 是一个简单对象的列表。

但是,UWP 似乎没有提供一种指定 a 的方法,DataType并且DataTemplate没有MapItemsControl用于设置 a 的属性DataTemplateSelector

有谁知道我如何将多个数据模板与 MapItemsControl 一起使用,并根据 ItemsSource 中的对象类型选择相关数据模板?

0 投票
1 回答
2159 浏览

c# - 在 MapControl UWP 中自定义 MapIcon

我正在为 UWP 开发应用程序。我的目的是优化 bing map 上的地图点渲染。我从使用 map.children.add() 操作对自定义标记进行聚类开始。在集群引脚组之后,我在 xaml 中添加带有生成的依赖对象的引脚。地图上的每个更改位置都会刷新当前显示的所有图钉。它的工作非常缓慢。所以我尝试使用 MapElement.Add()。它工作正常,但我无法添加通用图像(xaml)代码(_native 地图是 MapControl):

有什么方法可以自定义 mapIcon 的标签(位置、颜色等)或从 xaml 文件生成流以将其显示为实际的 mapIcon 图像?

0 投票
1 回答
212 浏览

c# - UWP 将地图图标设置为缩放时不移动

如何设置地图图标在缩放时不移动并直接指向精确位置?因为从我在地图缩小时看到的情况来看,它并没有指向我设置的纬度和经度。但是当我放大它时,它会显示正确的纬度和经度。

这是我尝试的一些代码

根据MSDN 文档,我需要设置标准化锚点。但是设置的正确点是什么?我已经尝试过 (0,0),(0.5,1),(0.5,0.5)(1,1) ,它仍然需要放大以显示正确的位置。看看我下面的图片

缩小 放大

0 投票
2 回答
2783 浏览

c# - 如何使用长/纬度坐标在地图上旋转多边形?

我想通过用一个函数替换硬编码的偏移值来旋转多边形(例如这个箭头),在这个函数中可以传入北指向偏移和我希望箭头旋转的度数。

我尝试使用旋转矩阵,但效果不佳。
可能是因为 1 Lat 的距离。!= 1 长。

我试图用这个做什么:
箭头必须代表车辆并在车辆前进的方向上旋转。

在此处输入图像描述

0 投票
1 回答
140 浏览

uwp - 如何获得必应地图的裁剪距离?

我正在开发一个 UWP 项目,在该项目中我在 BingMaps 地图上渲染 3D 内容(这样看起来这些 3d 东西就在地图上)。

澄清一下:我实际上是在位于地图顶部的单独(部分透明)控件中使用 directx 渲染我的 3d 内容。所以它不是在 mapcontrol 内或作为 mapcontrol 或任何东西的一部分呈现,它是完全独立的。(我制作了将地理/gps 坐标传输到我在 Directx 中使用的 3d 坐标系的方法,并且我使 Directx 中的相机与地图的相机相匹配)

我有倾斜的地图相机,我想知道它在多远的距离上剪辑地图,这样我就可以在相同的距离上剪辑我的 3d 内容。

但我似乎无法在任何地方找到该物业。有人知道吗?

0 投票
1 回答
141 浏览

c# - Bing Maps CustomMapTileDataSource 不会加载 pixelData

我正在使用MapControl我自己实现的 UWP 应用程序编写MapTileSource如下:

UWPSyncTileLayer我自己的实现在哪里CustomMapTileDataSource

但图像始终是空白的。

有谁知道我做错了什么?

0 投票
1 回答
76 浏览

c# - MapControl.ActualCamera 似乎并不总是包含正确的数据

我正在开发一个 UWP 项目,我在倾斜的 BingMaps 地图上渲染 3D 内容。

我在位于地图顶部的单独(部分透明)控件中使用 directx 渲染我的 3d 内容。所以它不是在 mapcontrol 内或作为 mapcontrol 或任何东西的一部分呈现,它是完全独立的。

我制作了将地理/gps 坐标传输到我在 Directx 中使用的 3d 坐标系的方法,并且我使 directx 中的相机与地图的相机相匹配。

但问题是,我从 mapcontrol 检索到的相机数据似乎并不总是正确的,或者至少不是最新的。

我使用这些属性:MapControl.ActualCamera.Location.Position、MapControl.Center.Location.Position 和 MapControl.ActualCamera.FieldOfView。

这些可能不是获取实际当前相机数据的最佳方法吗?如果是这样,我应该使用哪些?

0 投票
1 回答
60 浏览

c# - MapControl.ActualCameraChanged 并不总是触发

我正在开发一个 UWP 项目,我在倾斜的 BingMaps 地图上渲染 3D 内容。

我在位于地图顶部的单独(部分透明)控件中使用 directx 渲染我的 3d 内容。所以它不是在 mapcontrol 内或作为 mapcontrol 或任何东西的一部分呈现,它是完全独立的。

为了(尝试)使 3d 相机与地图相机匹配,我使用 ActualCameraChanged 事件来确定何时更新和渲染我的 3d 相机。

现在我注意到,有时当我启动地图时,ActualCameraChanged 事件永远不会被触发。我没有收到任何警告或错误或什么也没有,一切似乎都工作正常,但事件只是没有被触发。

有谁知道可能导致这种情况的原因?

0 投票
1 回答
189 浏览

c# - 如何为 MapPolygon (BingMap MapControl) UWP 的 FillColor 设置动画

我想在 MapPolygon 的 FillColor 属性上使用 ColorAnimation。

我使用BingMapUWP 热图预览控件创建了一个热图

我有一个函数,我在其中FillColor为每个MapPolygon. 我现在想使用 aColorAnimation而不仅仅是将FillColor旧值更改为新值。

但是使用情节提要代码,我总是得到一个System.Runtime.InteropServices.COMException告诉我未指定动画目标的信息。

我为 ... 的第二个参数尝试了很多值,但Storyboard.SetTargetproperty没有任何效果。

我错过了什么?