问题标签 [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 C# 中的 ContentPresenter DataTemplate 获取 MapControl?
我有一个 ContentPresenter 并且我已经DataTemplate
为它的ContentTemplate
属性分配了一个。现在我想MapIcon
在MapControl
其中添加一个 DataTemplate 的子项,如下所示:
如何使用 C# 的 VisualTree 概念获取 MapControl?
c# - 如何使用 Bing 在 MapControl 上更改 MinZoomLevel 或 MaxZoomLevel?
所以MinZoomLevel
和MaxZoomLevel
是只获取的属性。
我不能继承MapControl
和覆盖它们,因为MapControl
是密封的。
我可以使用不同MapTileSource
的设置并在那里设置ZoomLevelRange
,这很有效。
但主要问题是,如何设置MinZoomLevel
和MaxZoomLevel
默认MapControl
使用 Bing 地图?我无法在MapTileSource
bing 地图上设置它,因为该字段对于 bing 地图是空的。
编辑:MapTileSource
我设置时也不同ZoomLevelRange
,它也无济于事。您仍然可以滚动到它之外,但您不会获得数据。所以这只是数据压缩。不是滚动收缩。
c# - UWP:地图控件 ZoomFinished 事件
当用户完成放大/缩小地图时,我需要执行一些代码。它的ZoomLevelChanged
事件在用户放大或缩小时引发,所以它不是我的解决方案(主要是因为我要执行的代码是一个非常昂贵的操作)。有任何想法吗?
c# - 在 UWP 中获取地图上元素的像素坐标
所以我有一张地图。在它上面我有一些按地理位置定位的 XAML 元素。我需要以像素为单位找到它们的坐标,以便检测它们何时相互重叠(出于分组目的)我似乎找不到方法。如果我得到MyMap.MapItems
了,我只会得到绑定到地图的对象集合。任何想法如何做到这一点?
windows-phone-8 - 当用户在 bing 地图中移动时更新路线?
我想在设备移动时更新路线,就像在导航中一样。但我不想在每次位置更改时都使用 RouteQuery 和 Map.AddRoute,如下所示。
有不同的方法吗?
uwp - 我如何使用通用 Windows 应用程序(UWP)在地图中跟踪用户?
主页.xaml
主页.cs
我尝试跟踪用户并在地图控件中固定起点和目的地点的路线,然后我想在用户更改路径时让用户旅行路线,我得到警报?那我该怎么做呢?
win-universal-app - 必应地图未从本地应用程序数据加载图块
我需要将自定义地图图块加载到我的UWP Bing 地图应用程序中,并且需要从ApplicationData.Current.LocalFolder
.
发生的情况是没有加载图块并且地图完全是黑色的。
在进行一些故障排除时,我注意到应用程序包中的磁贴加载正常,并且问题仅与此LocalFolder
有关LocalCacheFoler
。
所以我所做的是将相同的图像从应用程序包复制到本地文件夹(我正在复制到正确的图像,甚至使用在运行时生成并存储在中的图像进行测试LocalFolder
)并将此代码用作平铺源:
这就是发生的事情:
如您所见,未加载本地图块并且您是纯黑色的,而应用程序包中的相同文件已正确加载。
有谁知道发生了什么?
c# - UWP MapControl:MapElement 固定标题
我正在向我的 MapControl 添加一个 MapElement,但是当我旋转 MapControl 时,我的 MapElement 会随之旋转。是否可以在元素上设置固定标题?
我尝试在 MapElement 上使用 RotateTransform,但元素似乎完全消失了。
我正在使用以下代码:
此外,该<Planes:Airplane />
对象只是一个自定义绘制的路径。
xamarin.forms - Xamarin 表单 - 图像到/来自 IRandomAccessStreamReference
对于个人需要,对于Xamarin.Forms.Map控件,我需要创建一个CustomPin
扩展。UWP 部分(PCL 项目)
我创建了一个MapIcon
类似的:
但是,通过这种方式,我无法设置Image
's 的大小。
然后我想使用Image
我的 PCL 部分中的 an ,调整它的大小并将其转换为IRandomAccessStreamReference
. 要实现它,我需要将 myImage
转换为流,但我找不到让它工作的方法 ><
所需功能示例:
注意:Image
参数img是Xamarin.Forms.Image
那么首先,这可能吗?如果是的话,那么感谢任何可以帮助我的帮助。我已经搜索了如何调整 MapIcon 的大小,并且直接从类 [MapIcon] 中是不可能的。(https://msdn.microsoft.com/library/windows/应用程序/windows.ui.xaml.controls.maps.mapicon.aspx)
感谢您的帮助!
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 并将其呈现为第一个元素?