![](/img/trans.png)
[英]Xamarin.Forms.GoogleMaps Bind MoveToRegion from ViewModel
[英]Unable to pan or zoom Xamarin.Forms.GoogleMaps
我希望在我們的應用程序中使用 Xamarin.Forms.GoogleMaps。 地圖顯示良好並標記了位置,但我們無法與 map 交互。 (即左右平移 map 或放大/縮小或使用標記播放)
<?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.GoogleMaps;assembly=Xamarin.Forms.GoogleMaps"
Title="Pick your area"
Shell.TabBarIsVisible="False">
<ContentPage.Content>
<AbsoluteLayout>
<StackLayout AbsoluteLayout.LayoutBounds="0,0,1,1" AbsoluteLayout.LayoutFlags="All">
<maps:Map
x:Name="locationMap"
HasScrollEnabled="True"
HasZoomEnabled="True"
HeightRequest="300"
MapClicked="locationMap_MapClicked"
MapLongClicked="locationMap_MapLongClicked"
VerticalOptions="Start" />
<StackLayout
Margin="20,5"
Orientation="Horizontal"
VerticalOptions="Center">
<Label
Style="{StaticResource SectionHeaders}"
Text="Choose from saved locations:"
VerticalTextAlignment="Center" />
<Picker
Title="Pick address"
HorizontalOptions="End"
ItemDisplayBinding="{Binding Name}"
ItemsSource="{Binding SavedAddresses}"
SelectedIndexChanged="Picker_SelectedIndexChanged" />
</StackLayout>
</StackLayout>
</AbsoluteLayout>
</ContentPage.Content>
</ContentPage>
該應用程序基於
它是 shell 架構。
如果有人可以幫助我們使用它,那將是很大的幫助。
提前致謝
我編寫Shell
和Xamarin Form GoogleMaps
演示來測試它。 這里正在運行 GIF。
It is running normally, my nuget package version like following sceenshot.(I test it in Android 8.1 and Android 9.0, both of them are Ok)
這是演示,你可以下載它並在你的模擬器中測試它,請不要忘記在你的AndroidManifest.xml
中更改 api 鍵。
<meta-data android:name="com.google.android.geo.API_KEY" android:value="api key" />
對不起,事實證明這真的很愚蠢。 在隱藏的 state 中有一個絕對放置的列表視圖控件,它阻止了交互。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.