首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Xamarin.Forms.Maps和StackLayout

Xamarin.Forms.Maps和StackLayout
EN

Stack Overflow用户
提问于 2018-04-19 23:11:31
回答 1查看 399关注 0票数 0

我试着用Xamarin.Forms.Maps做一个应用程序。我试着使用一个官方的例子,我这样做了:

代码语言:javascript
复制
public MapPage ()
        {
            InitializeComponent();

            var map = new Map(MapSpan.FromCenterAndRadius(new Position(55, 37), Distance.FromKilometers(1)))
            {
                IsShowingUser = true,
                HeightRequest = 100,
                WidthRequest = 960,
                VerticalOptions = LayoutOptions.FillAndExpand
            };
            var stack = new StackLayout { Spacing = 0 };
            stack.Children.Add(map);
            Content = stack;
        }

它是我的MapPage的构造函数,它继承了一个ContentPage。但当应用程序运行时,它不会将活动表单更改为我的MapPage。如果我注释了一些东西,而StackLayout在孩子中没有地图,那么就会显示表单。我通过调用下面的代码来显示前面的表单:

代码语言:javascript
复制
Navigation.PushModalAsync(new MapPage(), true);

有人能给我点建议吗?

EN

回答 1

Stack Overflow用户

发布于 2018-04-20 16:08:08

您似乎还没有在AndroidManifest中设置Google API密钥。

您应该将其设置为:

代码语言:javascript
复制
<application android:label="Maps.Android">
    <meta-data android:name="com.google.android.maps.v2.API_KEY" android:value="YourKey" />
</application>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49924506

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档