问题标签 [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 地图控件的 MapElements 问题
有趣的是堆栈给了我一个警告,说“具有匹配标题的问题因过于广泛而被关闭”,所以我会尽量保持重点。
问题是什么:
- 在我的地图控件上,我添加了一条折线(可能是 3 条,取决于服务器的响应)。
- 现在,当我添加
MapIcons
or anyMapElement
或 aMapItemsControl
(基本上是任何东西)时,它不会出现。调试后,我发现即使MyMap.MapElements.Add(myMapIcon);
运行完美,MyMap.MapElements.Count 只显示折线。仅添加多段线。 - 所以我删除了我的
Polyline
并猜测上面提到的所有组件都添加到MapControl
并且是可见的。 - 我挖得更深一点,发现每次我调用 my
MyMap.MapElements.Add(myMapIcon)
它都会调用添加已经添加的折线,因为折线是通过attached properties
和添加的binding
。
我的代码:
我的折线创建者附加课程:
这PolylineColorMode
是一个快速enum
帮助我找出选择了哪条折线并执行操作的方法,请忽略它。
我的 XAML:
其中 extensions 是上述类 ( polylineCollection
) 所在的命名空间。
代码隐藏:
折线的 ViewModelBacking 属性
IPolylinePath
谁能告诉我为什么会这样?或者我该如何处理它以便我的 mapControl 也可以显示其他元素?
uwp - UWP MapControl 大量的 MapIcons
问题是我不能一次看到所有 20.000 个 MapIcon,我想进一步增加 MapIcon 的数量。
我的ViewModel 中调用了一个System.Collections.ObjectModel.ObservableCollection<House>
道具Houses
HousesViewModel
我GetInitialPins()
有一个 foreach 来添加/填充 HousesVm.Houses 但这似乎效率低下,所以我像这样重写了它:
缺点是这不会触发CollectionChanged
我添加 MapIcons 的事件。
我也尝试过离开MapIcon
并添加Ellipse
到 mapcontrol 的子项中。这给了我一个内存不足的异常。还尝试在 XAML 中绑定:
也给出了内存不足的异常... 也看到了 js 版的 bing maps 有集群/分组功能。uwp 中没有。并且在文档中还看到,我应该考虑构建一个磁贴服务并参考自定义创建的磁贴......这对我的情况来说似乎有点矫枉过正。
c# - MapLocationFinderResult uwp c# 上的凭据无效
我在使用 MapLocationFinder 时遇到了一个奇怪的问题。
我正在使用 MapLocationFinder 根据字符串地址检索经度和纬度:
之后,我使用 Laucher 启动“drive to”应用程序并获取导航地图:
直到最近,这在所有设备上都运行良好。我不需要任何令牌或任何东西,因为我没有在 XAML 中实现地图控制。但是,几天前我开始收到 locFinderResult 的“InvalidCredentials”响应。它仍然只能在一台设备上运行。我从来没有使用过任何凭据,所以我不知道为什么它只适用于这个。
有谁知道什么可能导致这个问题?
uwp - UWP MapControl:如何防止 MapDoubleTapped 上的缩放?
我需要在地图多边形上捕捉双击/点击事件以显示“编辑属性”对话框。如何防止地图在双击时缩放(在多边形上)?没有可用的 e.Handled 属性。地图必须仍然可以通过双击可用空间(无多边形)进行缩放。
uwp - 必应地图地理编码创建者更新
自创建者更新以来,使用 UWP Bing 地图 API 进行地理编码和反向地理编码的结果发生了显着变化。以前可以找到的位置现在不存在,并且地址在不同的属性中具有值。我可以在不同的机器上运行相同的应用程序,无论是否有创意者更新,以查看差异。这些地址在英国,是否还有其他人遇到此问题或有任何想法?
xaml - UWP MapControl 问题锚定 xaml 子项
我目前是 UWP MapControl 的新手。在将 XAML 子项添加到地图(而不是常规地图元素)时,我遇到了一个简单的问题。
这是我的代码:
起初,该点在地图上正确显示。 但在缩放或倾斜地图后,圆圈似乎锚定在表面高度而不是 5000 的高度
c# - 在 MapsItemsControl 下的 UWP 中放大或缩小地图时自定义图钉移动
我目前正在开发一个应用程序,我需要在地图上显示位置图钉和地址,但是目前,当我放大或缩小时,图钉一直在移动,从外观上看,图钉也清晰可见从原来的经纬度移动。我的 XAML 模板如下
.cs 代码
MapControl map = new MapControl(); map.MapServiceToken = "MyMapServiceToken";
有人可以建议我在这里做错了什么吗?我可以以某种方式改进它吗?要求是我需要显示位置地址和引脚。
uwp - 无论如何要更改 MapIcon 元素中的字体?
我有一个 UWP 应用程序,我将 MapIcon 元素放在 MapControl 上。我使用自定义图像并指定文本,但想让字体稍大一些。无论如何要更改 MapIcons 的字体大小?谢谢。
uwp - 针对 CreatorsUpdate 时的 MapControl 差异
我有一个使用 MapControl 创建路线的 UWP 应用程序。然后我捕获控件的位图以打印出地图。我在对话框中添加了动态大小,以便我可以轻松地仅捕获地图的路线部分。(为了在纸上全屏打印)。
当我将目标操作系统更改为 CreatorsUpdate 时,地图控件和对话框的行为不同。该控件似乎驱动对话框的大小,而不是相反。而且,我似乎无法动态更改 MapControl 大小的值。
这是针对 CreatorsUpdate 时不起作用的原始 XAML。
当我将 Min 和 Max Height 的绑定移动到控件本身时,当我更改值时它不会做出反应(更改大小)。
感谢您的任何见解。