Windows phone 8.1 如何在WP8.1中将动态图钉添加到地图
我目前正在尝试开发一个简单的应用程序,允许用户添加新的图钉。我目前正在使用以下代码添加新的图钉Windows phone 8.1 如何在WP8.1中将动态图钉添加到地图,windows-phone-8.1,bing-maps,pushpin,geopositioning,Windows Phone 8.1,Bing Maps,Pushpin,Geopositioning,我目前正在尝试开发一个简单的应用程序,允许用户添加新的图钉。我目前正在使用以下代码添加新的图钉 Pushpin pushpin1 = new Pushpin(); pushpin1.GeoCoordinate = MyGeoPosition; pushpin1.Content = "My car"; MapOverlay overlay1 = new MapOverlay(); overlay1.Content =
Pushpin pushpin1 = new Pushpin();
pushpin1.GeoCoordinate = MyGeoPosition;
pushpin1.Content = "My car";
MapOverlay overlay1 = new MapOverlay();
overlay1.Content = pushpin1;
overlay1.GeoCoordinate = MyGeoPosition;
layer1.Add(overlay1);
myMap.Layers.Add(layer1);
但是,要使用此代码,我需要用户选择的位置的纬度和经度。那么,我如何获得用户选择的位置的纬度和经度呢。(简单的地理坐标)我知道我需要编写一个事件处理程序,但我不知道它的实现方式。。。谢谢…有多个地图事件,如 中心的,地图的 您可以处理这些事件以添加图钉。下面是一个示例
async private void map_MapTapped(MapControl sender, MapInputEventArgs args)
{
var MyGeoPosition = args.Location;
//....
}
试试这个
MapA = new Map();
MapA.Tap += MapA_Tap;
void MapA_Tap(object sender, System.Windows.Input.GestureEventArgs e)
{
GeoCoordinate location = MapA.ConvertViewportPointToGeoCoordinate(e.GetPosition(MapA));
//display pushpin by using location.latitude and location.longitude
}
我正在使用Windows Phone 8.1 Silverlight。我在那里没有看到地图控件…:/