如何在 Xamarin.Android 中更新 Maps SDK(版本 18.0)?

Posted

技术标签:

【中文标题】如何在 Xamarin.Android 中更新 Maps SDK(版本 18.0)?【英文标题】:How to update Maps SDK (version 18.0) in Xamarin.Android? 【发布时间】:2021-12-18 19:59:58 【问题描述】:

我是 Xamarin.android 的新手。我正在尝试更新适用于 Android 的 Google Maps SDK(版本 18.0.0),现在可通过 Google Play 服务获得。但是,有关更新的所有文档都使用 build.gradle 并将依赖项更改为 com.google.android.gms:play-services-maps:18.0.0 ,而 Xamarin 没有。如何在 Xamarin 中更新 Maps SDK?

【问题讨论】:

【参考方案1】:

Xamarin 为 Google Play 服务创建和维护 Xamarin.Android 绑定 Google 还为 Android 提供了本机映射 API。 Maps API 适用于您希望更好地控制地图体验的情况。 Maps API 可以实现的功能包括:

以编程方式更改地图的视点。 添加和自定义标记。 使用叠加层注释地图。

与现已弃用的 Google Maps Android API v1 不同,Google Maps Android API v2 是 Google Play Services 的一部分。 Xamarin.Android 应用必须满足一些强制性先决条件才能使用 Google Maps Android API。

在使用 Maps API 之前需要执行几个步骤,包括:

获取 Maps API 密钥

安装 Google Play 服务 SDK

从 NuGet 安装 Xamarin.GooglePlayServices.Maps 包

指定所需的权限

(可选)使用 Google API 创建模拟器

更多详情,您可以查看:

https://docs.microsoft.com/en-us/xamarin/android/platform/maps-and-location/maps/maps-api#install-gps-sdk.

https://github.com/xamarin/GooglePlayServicesComponents

【讨论】:

感谢您的回复。我一直按照这些步骤使用 Maps API,但它是旧版本。我没有看到提到要在 NuGet 中更新到的新 18.0.0 版本。我看到的最新版本是 17.0.1。为了看到 18.0.0,我需要对 NuGet 做些什么,还是等到 NuGet 出现后才能安装该版本? 是的,我们只需要耐心等待这个 nuget 的新版本。感谢您对 xamarin 的支持。 @JessieZhang-MSFT Google 要求在 2022 年 3 月之前完成对 18.0.0 版的升级,我的问题是 xamarin nuget 会在不久的将来更新吗? 您可以密切关注发布日志以获取新版本的通知。 有关于发布的消息吗? NuGet 仍然指向版本 17 而不是 18,3 月指日可待!

以上是关于如何在 Xamarin.Android 中更新 Maps SDK(版本 18.0)?的主要内容,如果未能解决你的问题,请参考以下文章

App Center 应用内更新未显示在 Xamarin Android 应用中

访问路径被拒绝(Xamarin/Android)

如何在 Xamarin.android 中更改条目光标颜色

Xamarin.Android 中的后台执行

如何在 Xamarin.Android 中获取指南针方向

xamarin android如何将Java.Lang.Object类型转成C#类型