3

我正在尝试使用 Xamarin.Forms.Maps nuget 包在我的 Xamarin.Forms 应用程序中使用暗模式 Google 地图。

我已经设法在 OnElementChanged if(e.NewElement != null) 方法的 CustomRenderer 中使用这行代码在 iOS 地图上设置了暗模式:

nativeMap.OverrideUserInterfaceStyle= UIUserInterfaceStyle.Dark;

但是,我无法在 Google 地图上使用它,我想知道是否有办法获得相同的结果并在 Android 上使用暗模式 Google 地图。

感谢您的帮助

4

2 回答 2

2

在 xamarin.android 中创建一个原始文件夹并添加包含主题的 json 文件,然后编写此代码及其工作。 NativeMap.SetMapStyle(MapStyleOptions.LoadRawResourceStyle(this.Context, Resource.Raw.map_style_night));

于 2021-06-19T08:10:31.090 回答
0

还有其他人可以帮忙吗?我们可以做些什么来在不使用 Xamarin.Forms.GoogleMaps 的情况下在 Google Maps 中获取 Dark Mode 地图,因为这个包似乎不适用于 Xamarin 上的新版本?

于 2021-06-10T20:51:02.610 回答