这是我正在处理的应用程序的xaml
。它只是在屏幕上显示带有ListView
的地图:
<?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:maps="clr-namespace:Xamarin.Forms.Maps;assembly=Xamarin.Forms.Maps"
xmlns:local="clr-namespace:GasStations"
x:Class="GasStations.MainPage">
<StackLayout>
<StackLayout VerticalOptions="FillAndExpand">
<maps:Map WidthRequest="960" HeightRequest="200"
x:Name="MyMap"
IsShowingUser="true"/>
<ListView x:Name="ListView_Pets">
<ListView.ItemsSource>
<x:Array Type="{x:Type x:String}">
<x:String>dog</x:String>
<x:String>cat</x:String>
<x:String>bird</x:String>
</x:Array>
</ListView.ItemsSource>
</ListView>
</StackLayout>
</StackLayout>
</ContentPage>
我设置属性Map.IsShowingUser="true"
认为它会显示当前位置,但未显示该点。
这是表格的外观。它不显示当前位置图钉。
我的问题是:如何向地图添加当前位置?
答案 0 :(得分:0)
使用Geolocation plugin获取您的当前位置。如果还没有,请使用MoveCamera方法移动到该位置:
DatabaseTenantProvider