Control Maps Net Maui (net 8.0) for Windows

问题描述 投票:0回答:1

我正在使用 net 8.0,我想使用 Maui.Controls.Map。 MauiProgram.cs 中的代码是:

public static MauiApp CreateMauiApp()
        {
            var builder = MauiApp.CreateBuilder();
            builder
                .UseMauiApp<App>()
                .ConfigureFonts(fonts =>
                {
                    fonts.AddFont("OpenSans-Regular.ttf", "OpenSansRegular");
                    fonts.AddFont("OpenSans-Semibold.ttf", "OpenSansSemibold");
                })
                .UseMauiMaps(); 
            return builder.Build();
        }

我的观点的代码是:

<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             xmlns:mapas="clr-namespace:Microsoft.Maui.Controls.Maps;assembly=Microsoft.Maui.Controls.Maps"
             x:Class="Test.MainPage"
             BackgroundColor="Gray">
   
    <ScrollView>
            <mapas:Map x:Name="mapa"
                   Margin="10,10,10,10"/>
        </VerticalStackLayout>
    </ScrollView>

</ContentPage>

当我在 Windows 中运行应用程序时,出现此错误: 找不到视图 Microsoft.Maui.Controls.Maps.Map 的处理程序。 我是否需要做其他事情或者我无法在 Windows 中使用此控件? 有任何想法吗 ... 谢谢

maui
1个回答
0
投票

来自文档

由于缺少地图,Windows 不支持地图控件 WinUI 中的控制。但是,CommunityToolkit.Maui.Maps NuGet 包提供通过 Windows 上的 WebView 访问 Bing 地图的功能。为了 更多信息,请参阅入门。

© www.soinside.com 2019 - 2024. All rights reserved.