我正在尝试将图钉添加到我的 MapControl on Tap。我面临的问题是, GestureEventArgs 传递了一个 Map 相对坐标,例如:
X = 216
Y = 197
因此,我无法将图钉上的 Co-ods 分配到地图中。这正是我正在做的。
private void MainMap_Tap(object sender, GestureEventArgs e)
{
Point p = e.GetPosition(this.MainMap);
GeoCoordinate g = new GeoCoordinate();
g = MainMap.ViewportPointToLocation(p);
MyPin.Location = g;
MainMap.Children.Add(MyPin);
}
由于 MyPin.Location = g 处的空引用错误,我的代码中断。在 g 我得到像
g = {-0.00446319579627641, 0.00369071960449219}