GoogleMapsAPI|当外面很黑(与时间有关)时 如何更改地图样式(复古为夜间模式)

我目前正在一个网站项目,由于某种原因,我的客户希望嵌入式地图在外面黑暗时改变风格。(风格:复古和夜间模式)

我目前正在一个网站项目,由于某种原因,我的客户希望嵌入式地图在外面黑暗时改变风格。(风格:复古和夜间模式)

我只是使用与我在这个GOOGLE网站上找到的完全相同的代码库为地图实现了复古风格。

夜间模式的样式可以查找HERE

我的问题:我怎么能 toogle 这两个地图样式之间关于一个特定的时间,我可以设置自己(即晚上 8 点)或如何可以改变风格取决于日出 / 日落在她或他的特定时区?

我没有在我的在线研究中找到关于这个主题的任何信息,也没有在谷歌的开发者网站上。

任何帮助将不胜感激。

2

这不是 Google Maps 的问题,您只需要在满足条件时使用正确的 id 调用map.setMapTypeId即可。

例如

if(your_condition) {
  map.setMapTypeId(my_custom_id);
}

请注意,在这种情况下,条件将只检查一次(因此,如果用户不刷新页面,他不会看到任何更改-使用setInterval每 x 秒检查一次条件)。为了帮助您处理日期,MomentJS库非常有用(并且也知道如何处理时区)。

如果你想计算日出 / 日落时间,有库:https://github.com/mourner/suncalc

本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处

(442)
如何获取鼠标单击画布元素的坐标 (mouse click)
上一篇
如何从AWSCognito中的所有设备注销
下一篇

相关推荐

发表评论

登录 后才能评论

评论列表(64条)