我有一张地图,当页面加载时,它会放大并以用户的位置为中心。我现在要做的是允许用户在地图上移动(它可以这样做),当他们点击一个按钮时,它会保存该位置的中心坐标(纬度和经度)。我需要在地图上添加一张可能是 + 号的图像,以帮助它们的准确性。
有谁知道我如何做到这一点?我想我需要某种叠加来绘制 + 符号图像,以便它始终位于中心。
我有一张地图,当页面加载时,它会放大并以用户的位置为中心。我现在要做的是允许用户在地图上移动(它可以这样做),当他们点击一个按钮时,它会保存该位置的中心坐标(纬度和经度)。我需要在地图上添加一张可能是 + 号的图像,以帮助它们的准确性。
有谁知道我如何做到这一点?我想我需要某种叠加来绘制 + 符号图像,以便它始终位于中心。
叠加层位于某些地图坐标处,而您希望在屏幕坐标中居中图像。你可以通过简单地将地图组件和你的图像放在一起来做到这一点:
<Grid Name="MapGrid">
<maps:Map Height="Auto" VerticalAlignment="Stretch"/>
<Image HorizontalAlignment="Center" Height="64"
VerticalAlignment="Center" Width="64"
Source="/Assets/crosshair.png" IsHitTestVisible="False"/>
</Grid>