簡體   English   中英

無法平移或縮放 Xamarin.Forms.GoogleMaps

[英]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>

該應用程序基於

  • Xamarin Forms 4.5.0
  • Xamarin 表格 GoogleMaps 3.3.0

它是 shell 架構。

如果有人可以幫助我們使用它,那將是很大的幫助。

提前致謝

我編寫ShellXamarin 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" />

https://github.com/851265601/ShellAndGoogleMapPlugin

對不起,事實證明這真的很愚蠢。 在隱藏的 state 中有一個絕對放置的列表視圖控件,它阻止了交互。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM