Как перетащить метку и получить местоположение с помощью Bing Maps в Windows 8.1?

В настоящее время я работаю над Bing Maps в приложении Windows 8.1, в котором есть необходимость перетаскивать канцелярскую кнопку и, когда ее уронить, получить местоположение. Используемая мной канцелярская кнопка - это сторонний элемент управления, который я обнаружил после небольшого поиска в Google. Но поскольку я новичок в разработке для Windows 8.1, я не очень осведомлен о событиях касания и о том, как обрабатывать события перетаскивания. Может кто-нибудь предложить мне пример кода, как я могу это сделать.

Пожалуйста помоги.

Кроме того, при отображении местоположения, с которым я столкнулся при увеличении и уменьшении масштаба, канцелярская кнопка перемещается от своего местоположения. Вот мой код для отображения местоположения

Map map = frameworkElement as Map;
map.Credentials = "My Bing Maps Key";
//map. = MapCartographicMode.Road;
map.ZoomLevel = 15;
Bing.Maps.Location location = new Bing.Maps.Location()
{
    Latitude = Convert.ToDouble(value.GetType().GetRuntimeProperty("LATITUDE").GetValue(value, null)),
    Longitude = Convert.ToDouble(value.GetType().GetRuntimeProperty("LONGITUDE").GetValue(value, null))
};
MapLayer layer = new MapLayer();
map.Children.Add(layer);
MapControl.Pushpin pushpinPin = new MapControl.Pushpin();
pushPin.Background = new SolidColorBrush(Colors.Red);
pushPin.Margin = new Thickness(-12, -12, 0, 0);
TextBlock Nametxtblk = new TextBlock()
{
    Text = value.COUNCIL_NAME,
    Width = 250,
    TextWrapping = TextWrapping.Wrap,

};
pushPin.Content = Nametxtblk;
MapLayer.SetPosition(pushPin, location);
//MapLayer.SetPositionAnchor(pushPin, new Point(Width/2, Height/2));
layer.Children.Add(pushPin);
map.SetView(location);
break;

Здесь MapControl.Pushpin - это сторонний элемент управления, который я использую для отображения местоположения.

Обновить

Я добавляю свое изображение канцелярской кнопки ниже. Пожалуйста, предложите.

1 ответ

У меня есть пример кода для создания перетаскиваемых кнопок в Bing Maps в Windows 8.1 здесь: https://code.msdn.microsoft.com/Draggable-Pushpin-in-Bing-939eaaa5

Другие вопросы по тегам