如何在没有黑线和偏移的情况下制作图钉(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
}
}
}
我在 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
}
}
}