首页 > 解决方案 > 如何在 Xamarin.Forms.Maps 中使用暗模式谷歌地图?

问题描述

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

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

nativeMap.OverrideUserInterfaceStyle= UIUserInterfaceStyle.Dark;

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

感谢您的帮助

标签: c#google-mapsxamarin.formsxamarin.forms.maps

解决方案


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


推荐阅读