我是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。表单映射初始化和配置