可以通过以下步骤实现:
using Xamarin.Forms;
using Xamarin.Forms.Xaml;
[assembly: XamlCompilation(XamlCompilationOptions.Compile)]
namespace YourNamespace
{
public partial class App : Application
{
public App()
{
InitializeComponent();
// 初始化地图服务
Xamarin.FormsMaps.Init("YOUR_GOOGLE_MAPS_API_KEY");
MainPage = new MainPage();
}
}
}
请注意,上述代码中的"YOUR_GOOGLE_MAPS_API_KEY"需要替换为您自己的Google地图API密钥。如果您还没有API密钥,可以按照以下步骤获取:
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:maps="clr-namespace:Xamarin.Forms.Maps;assembly=Xamarin.Forms.Maps"
x:Class="YourNamespace.MainPage">
<ContentPage.Content>
<StackLayout>
<maps:Map x:Name="map" />
</StackLayout>
</ContentPage.Content>
</ContentPage>
using Xamarin.Forms;
using Xamarin.Forms.Maps;
namespace YourNamespace
{
public partial class MainPage : ContentPage
{
public MainPage()
{
InitializeComponent();
// 设置地图的初始位置
var initialPosition = new Position(37.79752, -122.40183);
map.MoveToRegion(MapSpan.FromCenterAndRadius(initialPosition, Distance.FromMiles(1)));
// 在地图上添加标记
var pin = new Pin
{
Position = initialPosition,
Label = "San Francisco",
Address = "California, USA"
};
map.Pins.Add(pin);
}
}
}
这样,您就可以在Windows上使用Xamarin和Google地图来创建一个简单的地图应用程序了。
领取专属 10元无门槛券
手把手带您无忧上云