Я собираюсь задать двойной вопрос, потому что Google не может дать мне никакого ответа об этом.Xamarin Forms - Положение/размер маркера/маркера
У меня есть проект о настройках штифтов/маркеров =>MapPinsProject.
Итак, у моего CustomPin
есть свойство public Position Position { get; set; }
, и когда я увеличиваю масштаб, кажется, что это нормально, но если я уменьшаю масштаб изображения, изображение выходит из положения, которое я дал, я думаю, что положение штифта является центром изображения, а не бота моего пользовательского пин-изображения.
Однако изображение на карте google (в качестве примера) изменяет размер относительно уровня масштабирования.
Итак, каков способ получить в то же время нижнюю часть моего пользовательского изображения в нужном месте и хороший масштаб/размер изображения?
Благодарим заранее!
Спасибо за этот ответ, однако, как изменить размер Pin? Потому что я не знаю, на чем может основываться мой расчет якоря:/ – Emixam23
Если вы посмотрите на проект UWP, если вы откроете CustomMapRender, метод UpdatePins создаст значок карты по внешнему виду. Вы можете сделать одну из двух вещей, использовать любой другой элемент управления пользовательским интерфейсом (т. Е. Изображение, сетку ...) и передать его в свойству nativeMap.children, а затем использовать поле для смещения изображения соответственно. Если вы хотите продолжить использование класса MapIcon, вы можете установить его NormalizedAnchorPoint для его смещения. https://msdn.microsoft.com/en-us/library/windows/apps/xaml/windows.ui.xaml.controls.maps.mapicon.aspx – rbrundritt
Привет! Затем я сделал это, но у меня все еще есть проблема с размером. Значок становится слишком большим, когда я unzoom:/ – Emixam23