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

c# - 如何从 UWP C# 中的 ContentPresenter DataTemplate 获取 MapControl?

我有一个 ContentPresenter 并且我已经DataTemplate为它的ContentTemplate属性分配了一个。现在我想MapIconMapControl其中添加一个 DataTemplate 的子项,如下所示:

如何使用 C# 的 VisualTree 概念获取 MapControl?

0 投票
1 回答
310 浏览

c# - 如何使用 Bing 在 MapControl 上更改 MinZoomLevel 或 MaxZoomLevel?

所以MinZoomLevelMaxZoomLevel是只获取的属性。

我不能继承MapControl和覆盖它们,因为MapControl是密封的。

我可以使用不同MapTileSource的设置并在那里设置ZoomLevelRange,这很有效。

但主要问题是,如何设置MinZoomLevelMaxZoomLevel默认MapControl使用 Bing 地图?我无法在MapTileSourcebing 地图上设置它,因为该字段对于 bing 地图是空的。

编辑:MapTileSource我设置时也不同ZoomLevelRange,它也无济于事。您仍然可以滚动到它之外,但您不会获得数据。所以这只是数据压缩。不是滚动收缩。

0 投票
2 回答
317 浏览

c# - UWP:地图控件 ZoomFinished 事件

当用户完成放大/缩小地图时,我需要执行一些代码。它的ZoomLevelChanged事件在用户放大或缩小时引发,所以它不是我的解决方案(主要是因为我要执行的代码是一个非常昂贵的操作)。有任何想法吗?

0 投票
2 回答
650 浏览

c# - 在 UWP 中获取地图上元素的像素坐标

所以我有一张地图。在它上面我有一些按地理位置定位的 XAML 元素。我需要以像素为单位找到它们的坐标,以便检测它们何时相互重叠(出于分组目的)我似乎找不到方法。如果我得到MyMap.MapItems了,我只会得到绑定到地图的对象集合。任何想法如何做到这一点?

0 投票
0 回答
36 浏览

windows-phone-8 - 当用户在 bing 地图中移动时更新路线?

我想在设备移动时更新路线,就像在导航中一样。但我不想在每次位置更改时都使用 RouteQuery 和 Map.AddRoute,如下所示。

有不同的方法吗?

0 投票
1 回答
285 浏览

uwp - 我如何使用通用 Windows 应用程序(UWP)在地图中跟踪用户?

主页.xaml

主页.cs

我尝试跟踪用户并在地图控件中固定起点和目的地点的路线,然后我想在用户更改路径时让用户旅行路线,我得到警报?那我该怎么做呢?

0 投票
2 回答
283 浏览

win-universal-app - 必应地图未从本地应用程序数据加载图块

我需要将自定义地图图块加载到我的UWP Bing 地图应用程序中,并且需要从ApplicationData.Current.LocalFolder.

发生的情况是没有加载图块并且地图完全是黑色的。

在进行一些故障排除时,我注意到应用程序包中的磁贴加载正常,并且问题仅与此LocalFolder有关LocalCacheFoler

所以我所做的是将相同的图像从应用程序包复制到本地文件夹(我正在复制到正确的图像,甚至使用在运行时生成并存储在中的图像进行测试LocalFolder)并将此代码用作平铺源:

这就是发生的事情:

在此处输入图像描述

如您所见,未加载本地图块并且您是纯黑色的,而应用程序包中的相同文件已正确加载。

有谁知道发生了什么?

0 投票
1 回答
818 浏览

c# - UWP MapControl:MapElement 固定标题

我正在向我的 MapControl 添加一个 MapElement,但是当我旋转 MapControl 时,我的 MapElement 会随之旋转。是否可以在元素上设置固定标题?

我尝试在 MapElement 上使用 RotateTransform,但元素似乎完全消失了。

我正在使用以下代码:
此外,该<Planes:Airplane />对象只是一个自定义绘制的路径。

0 投票
1 回答
506 浏览

xamarin.forms - Xamarin 表单 - 图像到/来自 IRandomAccessStreamReference

对于个人需要,对于Xamarin.Forms.Map控件,我需要创建一个CustomPin扩展。UWP 部分(PCL 项目)

我创建了一个MapIcon类似的:

但是,通过这种方式,我无法设置Image's 的大小。

然后我想使用Image我的 PCL 部分中的 an ,调整它的大小并将其转换为IRandomAccessStreamReference. 要实现它,我需要将 myImage转换为流,但我找不到让它工作的方法 ><

所需功能示例:

注意Image参数imgXamarin.Forms.Image

那么首先,这可能吗?如果是的话,那么感谢任何可以帮助我的帮助。我已经搜索了如何调整 MapIcon 的大小,并且直接从类 [MapIcon] 中是不可能的。(https://msdn.microsoft.com/library/windows/应用程序/windows.ui.xaml.controls.maps.mapicon.aspx

感谢您的帮助!

0 投票
1 回答
286 浏览

c# - 更改 MapControl 中的重叠顺序

我需要向 MapControl 添加一些元素,例如:

我通过代码设置矩形的位置:

矩形从第一个 (r1) 渲染到最后一个 (r5),因此 r5 与其他矩形重叠,r4 与 r3、r2、r1 等重叠...

现在我需要添加另一个矩形(r6),但我希望 r6 在 r1 下:

我使用“mymap.Children.Insert(0, r6);” 而是“Children.Add”将 r6 放在第一个位置,但它不起作用,它被渲染为好像它是最后一个元素。

我尝试使用 Canvas.SetZIndex,但它不适用于 MapControl。

所以问题是,如何将 r6 添加到 MapControl 并将其呈现为第一个元素?