2016-09-15 103 views
0

我來問一個雙重問題,因爲谷歌無法給我任何答案。Xamarin Forms - 引腳/標記位置/大小

我有一個項目關於針腳/標記定製=>MapPinsProject

因此,我的CustomPin有一個屬性public Position Position { get; set; },當我放大,似乎幾乎沒有問題,但如果我縮小,圖像移出我給的位置,我認爲針位置是中心的圖像,而不是我的定製圖像的機器人。

但是,谷歌地圖上的圖像(如示例)正在調整縮放級別。

那麼,怎樣才能在正確的位置獲得自定義圖像的底部和圖像的良好比例/尺寸?

提前致謝!

回答

1

我懷疑這與您的自定義圖釘的錨點有關。如果定位點不正確,圖釘將在放大時看起來偏離並朝向您的座標。我沒有一個Xamrin的具體示例,但這裏有不同的方式,這是經常在Bing地圖中更正的信息:https://rbrundritt.wordpress.com/2014/10/02/correcting-anchoring-pushpins-to-the-map/

+0

但是,感謝這個答案,我該如何調整Pin大小?因爲我不知道什麼可以基於我的計算錨點:/ – Emixam23

+0

看一下UWP項目,如果打開CustomMapRender,則UpdatePins方法會通過它的外觀創建一個地圖圖標。您可以執行以下兩種操作之一:使用任何其他UI控件(即圖像,網格...)並將其傳遞到nativeMap.children屬性,然後使用邊距來相應地偏移圖像。如果你想繼續使用MapIcon類,你可以設置它的NormalizedAnchorPoint來抵消它。 https://msdn.microsoft.com/en-us/library/windows/apps/xaml/windows.ui.xaml.controls.maps.mapicon.aspx – rbrundritt

+0

嗨!然後,我做了它,但是,我仍然有關於大小的問題..當我取消縮放時,圖標變得太大:/ – Emixam23