У меня есть кнопка, которую я помещаю на карту. Если я увеличил изображение очень близко, то метка очень точная. Я вижу, что это приземляется в основном на дом, который я хочу. При уменьшении масштаба кнопка немного сдвигается, чем больше уменьшается, тем менее точной она является. Он должен оставаться точным на всех уровнях масштабирования.
На уровне улицы это с точностью до 10 футов или около того.
На уровне округа, он находится в 2-3 милях от центра.
На уровне масштабирования состояния это более 100 миль от центра.
На уровне масштабирования страны это 3 государства вне центра.
Я не помню, чтобы у меня была такая проблема раньше, когда я пытался отследить причину или настройку, которые я использовал для этого.
Еще одна странная вещь, у меня есть круг, который я рисую на карте, и этот поли смертельно точен при любом увеличении.
Мне кажется, это потому, что я сначала добавляю булавки к картеру. Хотя я не знаю, почему это важно. Есть ли какие-то настройки, которые мне нужно добавить в слой карты, прежде чем я добавлю его в качестве дочернего элемента на карту?
Pushpins добавляются к maplayer, maplayer добавляются к карте. Хотя, похоже, у слоя карты есть проблемы с сохранением точности при уровнях масштабирования.
Есть какие-нибудь мысли о том, почему у меня могут возникнуть проблемы с точностью на уровнях масштабирования с булавками на слое карты?
var mapLayer = new MapLayer();
var youPushpin = new Pushpin {
Height = 70,
Width = 60,
Background = new SolidColorBrush(Colors.Transparent),
};
mapLayer.AddChild(youPushpin, new GeoCoordinate(Convert.ToDouble(_settings.Latitude), Convert.ToDouble(_settings.Longitude)), PositionOrigin.BottomCenter);
ParkingMap.Children.Add(mapLayer);