如何在Xamarin Forms中设置自动日/夜模式谷歌地图

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Xamarin Forms中设置自动日/夜模式谷歌地图相关的知识,希望对你有一定的参考价值。

我需要设置夜间模式谷歌地图,它将使用手机中的传感器和手动使用开关自动工作。我需要一些示例或文档

答案

安装Xamarin.Forms.GoogleMaps Nuget Package(GitHub上提供的源代码)已经在Xamarin.Forms上实现了它。

您可以参考可用的MapStylePage示例here,它基本上解释了如何使用MapStyle With Google创建原始地图样式。您可以使用该向导,从那里选择Night主题并获得相应的json样式,您将在Xamarin应用程序中使用该样式。

另一答案
int currentNightMode = getResources().getConfiguration().uiMode
        & Configuration.UI_MODE_NIGHT_MAS

switch (currentNightMode) {
    case Configuration.UI_MODE_NIGHT_NO:
        // Night mode is not active, we're in day time
    case Configuration.UI_MODE_NIGHT_YES:
        // Night mode is active, we're at night!
    case Configuration.UI_MODE_NIGHT_UNDEFINED:
        // We don't know what mode we're in, assume notnight
}

以上是关于如何在Xamarin Forms中设置自动日/夜模式谷歌地图的主要内容,如果未能解决你的问题,请参考以下文章

如何在Xamarin Forms中设置默认的非透明背景?

如何在 iOS 的 xamarin.forms 应用程序中设置应用程序的应用程序图标

在Xamarin Forms中设置TableView宽度和高度

Xamarin.Forms 在共享项目中设置图像源

无法在 UWP 中设置 SQLite 对象 - Xamarin Forms

在父项中设置绑定时,Xamarin.Forms 绑定到自定义控件不起作用