У меня есть приложение, которое показывает Карту и Пин-код в центре (точно так же, как Uber и PedidosYa), у меня есть кнопка, которая, когда я нажимаю, отправляет место, где находится пин-код.И это приводит к появлению ближайших магазинов вокруг этого штифта.
Моя проблема в том, что когда карта в первый раз появляется в центре моего местоположения, я перемещаю карту, чтобы найти штифт, и когда я нажимаю на кнопкуКнопка Я хочу, чтобы карта оставалась там, но она вернулась на прежнее место, и ТО переместила камеру в то место, где я уронил булавку.Я хочу избежать этого перемещения.
Функция, которую я использую, когда я нажимаю кнопку, чтобы уронить булавку, выглядит примерно так:
var CenterPos = customMap.GetMapCenterLocation();
var pinPersonal = new CustomPin()
{
Id = "000",
Position = new Position(CenterPos.Latitude, CenterPos.Longitude),
Label = "Mio",
Url = "Mío"
};
customMap.Pins.Add(pinPersonal);
Это рисует булавку, где я нажимаю кнопку.Если я продолжу в том же духе, то начертит булавку, и камера вернется в прежнее положение.
После того, как я использую что-то вроде этого:
customMap.MoveToRegion(MapSpan.FromCenterAndRadius(
new Position(latitud, longitud), Distance.FromMiles(0.2)));
, что заставляет камеру перемещаться вместо, которое я выбираю.Но он всегда возвращается к предыдущему месту и переходит к новому.
Есть идеи?Я не уверен, откуда такое поведение.