将地图控件添加到xamarin项目会破坏它



我是Xamarin的新手(来自C#和WPF(

我使用提供的模板构建了一个Xamarin表单应用程序(VS为我创建了它(

我加上Xamarin。表格。从nuget映射并将其添加到如下页面:

<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:d="http://xamarin.com/schemas/2014/forms/design"
xmlns:maps="clr-namespace:Xamarin.Forms.Maps;assembly=Xamarin.Forms.Maps"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d"
x:Class="XamarinTest.Views.MapPage"
Title="Map"
>
<!--Title="{Binding Title}"-->

<ContentPage.ToolbarItems>
<!--<ToolbarItem Text="Add" Clicked="AddItem_Clicked" />-->
</ContentPage.ToolbarItems>
<StackLayout Spacing="10">
<maps:Map x:Name="map" />
</StackLayout>
</ContentPage>

现在应用程序不工作了,我收到一个错误,说代码不能用这个调试器调试。(我使用的是UWP平台(

当我评论出地图时,它会起作用,没有问题。

我在安卓系统上测试了它,当引用地图时,我也遇到了类似的错误。

问题出在哪里?我该怎么解决?

感谢评论,我发现我需要在每个实现中初始化映射。

例如UWP,我们应该在MainPage.xaml.cs 中有这一行

Xamarin.FormsMaps.Init("INSERT_AUTHENTICATION_TOKEN_HERE");

这是一份关于如何在不同平台上初始化地图的好文件:

Xamarin。表单映射初始化和配置

最新更新