gpt4 book ai didi

xaml - 如何在没有黑线和偏移的情况下制作图钉(MapIcon)

转载 作者:行者123 更新时间:2023-12-04 15:54:47 25 4
gpt4 key购买 nike

我在 UWP 项目中使用 XAML-MapControl。

当您创建一个 MapIcon 时,图像在 map 上的所需位置上方 float 一个固定的偏移量,而不是直接在 map 上,用一条黑线连接图标和 map ,如您在此图像中所见:

enter image description here

我找不到删除此行或减小其大小的方法。

而且其他 MapElement 类型似乎都不能满足我的要求,我想要 MapIcon 的确切行为,但没有这一行。

有办法吗?

编辑:以下是我创建 MapIcons 的方法:

var icon = new MapIcon
{
NormalizedAnchorPoint = new Point(0.5, 1),
Image = image,
Visible = true,
};
MapControl.MapElements.Add(icon);

编辑2:

我尝试设置样式表,但它对我不起作用,可能是因为它只在比我的目标版本更新的版本中受支持:

MapControl.StyleSheet = MapStyleSheet.ParseFromJson("{ \"version\": \"1.*\", \"settings\": { }, \"elements\": { \"userPoint\": { \"stemAnchorRadiusScale\": 0, \"stemHeightScale\": 0 }}}");

最佳答案

需要在 map 样式表中将userPoint的stemAnchorRadiusScale和stemHeightScale属性设置为0。请参阅本主题以了解如何使用样式表: https://learn.microsoft.com/en-us/windows/uwp/maps-and-location/elements-of-map-style-sheet .例如:

{
"version": "1.*",
"settings": {
},
"elements": {
"userPoint": {
"stemAnchorRadiusScale": 0,
"stemHeightScale": 0
}
}
}

关于xaml - 如何在没有黑线和偏移的情况下制作图钉(MapIcon),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52276547/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com