问题标签 [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.
c# - 如何在 UWP 中获取本地化的 MapLocation?
我正在使用一种简单的方法为我返回地图位置,但我只想用英文获取该地址。
我的问题是:当我的 Windows 语言是俄语时,它会返回 cirillic 字符。
我试图覆盖应用程序语言:
但是好像不行。。。
我怎样才能从这个方法中得到本地化的字符串?
xaml - 使用 UWP MapItemsControl 的多个 DataTemplates
我MapControl
在 UWP 中有一个:
我正在使用 XAML 数据模板添加 MapElements,我的 ItemsSource 是一个简单对象的列表。
但是,UWP 似乎没有提供一种指定 a 的方法,DataType
并且DataTemplate
没有MapItemsControl
用于设置 a 的属性DataTemplateSelector
。
有谁知道我如何将多个数据模板与 MapItemsControl 一起使用,并根据 ItemsSource 中的对象类型选择相关数据模板?
c# - 在 MapControl UWP 中自定义 MapIcon
我正在为 UWP 开发应用程序。我的目的是优化 bing map 上的地图点渲染。我从使用 map.children.add() 操作对自定义标记进行聚类开始。在集群引脚组之后,我在 xaml 中添加带有生成的依赖对象的引脚。地图上的每个更改位置都会刷新当前显示的所有图钉。它的工作非常缓慢。所以我尝试使用 MapElement.Add()。它工作正常,但我无法添加通用图像(xaml)代码(_native 地图是 MapControl):
有什么方法可以自定义 mapIcon 的标签(位置、颜色等)或从 xaml 文件生成流以将其显示为实际的 mapIcon 图像?
c# - UWP 将地图图标设置为缩放时不移动
如何设置地图图标在缩放时不移动并直接指向精确位置?因为从我在地图缩小时看到的情况来看,它并没有指向我设置的纬度和经度。但是当我放大它时,它会显示正确的纬度和经度。
这是我尝试的一些代码
根据MSDN 文档,我需要设置标准化锚点。但是设置的正确点是什么?我已经尝试过 (0,0),(0.5,1),(0.5,0.5)(1,1) ,它仍然需要放大以显示正确的位置。看看我下面的图片
c# - 如何使用长/纬度坐标在地图上旋转多边形?
我想通过用一个函数替换硬编码的偏移值来旋转多边形(例如这个箭头),在这个函数中可以传入北指向偏移和我希望箭头旋转的度数。
我尝试使用旋转矩阵,但效果不佳。
可能是因为 1 Lat 的距离。!= 1 长。
我试图用这个做什么:
箭头必须代表车辆并在车辆前进的方向上旋转。
uwp - 如何获得必应地图的裁剪距离?
我正在开发一个 UWP 项目,在该项目中我在 BingMaps 地图上渲染 3D 内容(这样看起来这些 3d 东西就在地图上)。
澄清一下:我实际上是在位于地图顶部的单独(部分透明)控件中使用 directx 渲染我的 3d 内容。所以它不是在 mapcontrol 内或作为 mapcontrol 或任何东西的一部分呈现,它是完全独立的。(我制作了将地理/gps 坐标传输到我在 Directx 中使用的 3d 坐标系的方法,并且我使 Directx 中的相机与地图的相机相匹配)
我有倾斜的地图相机,我想知道它在多远的距离上剪辑地图,这样我就可以在相同的距离上剪辑我的 3d 内容。
但我似乎无法在任何地方找到该物业。有人知道吗?
c# - Bing Maps CustomMapTileDataSource 不会加载 pixelData
我正在使用MapControl
我自己实现的 UWP 应用程序编写MapTileSource
如下:
UWPSyncTileLayer
我自己的实现在哪里CustomMapTileDataSource
但图像始终是空白的。
有谁知道我做错了什么?
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。
这些可能不是获取实际当前相机数据的最佳方法吗?如果是这样,我应该使用哪些?
c# - MapControl.ActualCameraChanged 并不总是触发
我正在开发一个 UWP 项目,我在倾斜的 BingMaps 地图上渲染 3D 内容。
我在位于地图顶部的单独(部分透明)控件中使用 directx 渲染我的 3d 内容。所以它不是在 mapcontrol 内或作为 mapcontrol 或任何东西的一部分呈现,它是完全独立的。
为了(尝试)使 3d 相机与地图相机匹配,我使用 ActualCameraChanged 事件来确定何时更新和渲染我的 3d 相机。
现在我注意到,有时当我启动地图时,ActualCameraChanged 事件永远不会被触发。我没有收到任何警告或错误或什么也没有,一切似乎都工作正常,但事件只是没有被触发。
有谁知道可能导致这种情况的原因?
c# - 如何为 MapPolygon (BingMap MapControl) UWP 的 FillColor 设置动画
我想在 MapPolygon 的 FillColor 属性上使用 ColorAnimation。
我使用BingMap
UWP
热图预览控件创建了一个热图
我有一个函数,我在其中FillColor
为每个MapPolygon
. 我现在想使用 aColorAnimation
而不仅仅是将FillColor
旧值更改为新值。
但是使用情节提要代码,我总是得到一个System.Runtime.InteropServices.COMException
告诉我未指定动画目标的信息。
我为 ... 的第二个参数尝试了很多值,但Storyboard.SetTargetproperty
没有任何效果。
我错过了什么?