我浏览了很多教程,这些教程说明了如何在地图上添加地图图标和图钉,但所有这些教程都要求我对纬度和经度进行硬编码,或者以文本形式给出地址。
但我想要的是在用户双击地图的时间和地点获取任何地方的地理编码(纬度和经度值)。
也需要在那里添加图钉。
我没有使用 bing maps api,只使用 services.maps、Devices.geolocation、地图控制和其他 uwp 地图功能。
我浏览了很多教程,这些教程说明了如何在地图上添加地图图标和图钉,但所有这些教程都要求我对纬度和经度进行硬编码,或者以文本形式给出地址。
但我想要的是在用户双击地图的时间和地点获取任何地方的地理编码(纬度和经度值)。
也需要在那里添加图钉。
我没有使用 bing maps api,只使用 services.maps、Devices.geolocation、地图控制和其他 uwp 地图功能。
您需要处理的是MapTapped
MapControl 事件以获取点击指针的位置的地理位置。这样的事情会做:
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
}
在 GitHub 上查看这些官方示例