Как перетащить метку и получить местоположение с помощью 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