Xaml 如何在地图上获得地标的地理坐标?

Xaml 如何在地图上获得地标的地理坐标?,xaml,windows-phone-8,map,windows-phone,here-api,Xaml,Windows Phone 8,Map,Windows Phone,Here Api,在WindowsPhone8上,我有一个页面,其中包含双击缩放级别增加时的地图。我需要点击放置一个地标,并获得该地标的坐标 <Grid.RowDefinitions> <RowDefinition Height="*"/> <RowDefinition Height="auto"/> </Grid.RowDefinitions> <

在WindowsPhone8上,我有一个页面,其中包含双击缩放级别增加时的地图。我需要点击放置一个地标,并获得该地标的坐标

<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>


您可以将单击的像素位置转换为坐标,并向地图添加点击处理程序

并使处理程序如下所示:

    private void MapControl_Tap(object sender, System.Windows.Input.GestureEventArgs e)
    {
        GeoCoordinate geocoordinate = this.MapControl.ConvertViewportPointToGeoCoordinate(e.GetPosition(this.MapControl));
    }
您将在geocoordinate对象中拥有地图坐标。
希望问题正确,解决方案有帮助。

我在地图上有onclick事件,所以我应该传递什么ConvertViewPortPointToGeoCoordination函数