2016-05-14 31 views
0

我经历了很多教程,其中指出了如何将mapicon图钉添加到地图上,但所有这些教程都要求我对纬度进行硬编码和经度或以文本形式给出地址。如何通过点击地图获取特定位置的地理编码UWP C#

但我想要的是获取任何地点的地理编码(纬度和经度值),当用户在地图上双击时。
也需要添加图钉。
我没有使用bing地图api,只使用services.maps,Devices.geolocation,地图控件和其他uwp地图功能。

回答

0

您需要处理的是MapControl事件的MapTapped,以获取指针所在位置的地理位置。像这样的东西会做:

private void MyMap_MapTapped(Windows.UI.Xaml.Controls.Maps.MapControl sender, Windows.UI.Xaml.Controls.Maps.MapInputEventArgs args) 
{ 
    var tappedGeoPosition = args.Location.Position; 
    //Do something 
} 

查阅这些官方samples GitHub上

相关问题