<Grid.RowDefinitions>
<RowDefinition Height="*"/>
<RowDefinition Height="auto"/>
</Grid.RowDefinitions>
<StackPanel Name="mapContainer" Grid.Row="0" >
<maps:Map Name="Mymap" VerticalAlignment="Top" Height="{Binding ElementName=mapContainer, Path=ActualHeight}" Width="{Binding ElementName=ContentPanel,Path=ActualWidth}" LandmarksEnabled="True" MouseLeftButtonDown="Mymap_MouseLeftButtonDown"/>
</StackPanel>
答案 0 :(得分:1)
在地图中添加点击处理程序。
让处理程序如下::
private void MapControl_Tap(object sender, System.Windows.Input.GestureEventArgs e)
{
GeoCoordinate geocoordinate = this.MapControl.ConvertViewportPointToGeoCoordinate(e.GetPosition(this.MapControl));
}
您将在地理坐标对象中拥有地图坐标。 希望我的问题正确,解决方案有所帮助。
答案 1 :(得分:0)
您可以将点击的像素位置转换为Map.ConvertViewportPointToGeoCoordinate Method
的坐标