gpt4 book ai didi

xamarin.forms - Mapsui 在 Xamarin Forms 中添加 map 图钉

转载 作者:行者123 更新时间:2023-12-02 17:04:03 24 4
gpt4 key购买 nike


我需要在使用 OpenStreetMap tiles 的 MapsUI map 控件上添加一堆图钉。

问题是我在他们的文档中找不到任何提及引脚的内容,所以我的问题是:

是否有任何图钉可用但名称不同,或者我必须自己绘制图钉(在我发现的一些示例中使用几何和点),如果有,我如何在缩放 map 时保持它们相同大小?

也许有人可以指出我应该在哪里查看他们的 documentation以防我失明而错过了它。

谢谢!

最佳答案

您的 Mapsui map View Mapsui.UI.Forms.MapView 具有属性 Pins。您可以在那里添加引脚。您可以从 MapView 的代码隐藏 *xaml.cs 访问 MapView View 。

为此,首先,在 XAML 页面中命名您的 map View :

<ContentPage
xmlns:mapsui="clr-namespace:Mapsui.UI.Forms;assembly=Mapsui.UI.Forms"
xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="YourProject.Pages.YourMap">
<ContentPage.Content>
<mapsui:MapView
x:Name="selectMapControl"/>
</ContentPage.Content>
</ContentPage>

然后从该页面的 C# 代码隐藏访问它:

using Mapsui.UI.Forms;

protected override async void OnAppearing()
{
selectMapControl.Pins.Add(new Pin(new MapView())
{
Position = new Position(0, 0),
Type = PinType.Pin,
Label = "Zero point",
Address = "Zero point",
});
}

希望这个最简单的例子对您有所帮助。

关于xamarin.forms - Mapsui 在 Xamarin Forms 中添加 map 图钉,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52627678/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com