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

How to have a pushpin (MapIcon) without the black line and offset

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

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

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

其他 MapElement 类型的 none 似乎可以满足我的要求,我想要 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 }}}");

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

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