Map API dapat digunakan untuk menampilkan posisi/lokasi tertentu kedalam google map.
1. Buat halaman baru dengan nama XEMap. Kemudian tambahkan kode xaml berikut:
<StackLayout>
<Button x:Name="btnMap" Text="Map" Clicked="btnMap_Clicked" />
<Button x:Name="btnPlacemark" Text="Placemark" Clicked="btnPlacemark_Clicked" />
</StackLayout>
2. Tambahkan kode berikut ketika tombol Map ditekan.
public async Task NavigateToBuilding25()
{
var location = new Location(47.645160, -122.1306032);
var options = new MapLaunchOptions { Name = "Microsoft Building 25" };
await Map.OpenAsync(location, options);
}
private async void btnMap_Clicked(object sender, EventArgs e)
{
await NavigateToBuilding25();
}
3. Jalankan aplikasi untuk membuka map sesuai lokasi yang telah ditentukan.
4. Anda juga dapat memasukan informasi placemark yang lebih lengkap sebagai berikut:
private async void btnPlacemark_Clicked(object sender, EventArgs e)
{
var placemark = new Placemark
{
CountryName = "United States",
AdminArea = "WA",
Thoroughfare = "Microsoft Building 25",
Locality = "Redmond"
};
var options = new MapLaunchOptions { Name = "Microsoft Building 25" };
await Map.OpenAsync(placemark, options);
}
Leave a comment