我目前正在一个网站项目,由于某种原因,我的客户希望嵌入式地图在外面黑暗时改变风格。(风格:复古和夜间模式)
我只是使用与我在这个GOOGLE网站上找到的完全相同的代码库为地图实现了复古风格。
夜间模式的样式可以查找HERE。
我的问题:我怎么能 toogle 这两个地图样式之间关于一个特定的时间,我可以设置自己(即晚上 8 点)或如何可以改变风格取决于日出 / 日落在她或他的特定时区?
我没有在我的在线研究中找到关于这个主题的任何信息,也没有在谷歌的开发者网站上。
任何帮助将不胜感激。
这不是 Google Maps 的问题,您只需要在满足条件时使用正确的 id 调用map.setMapTypeId
即可。
例如
if(your_condition) {
map.setMapTypeId(my_custom_id);
}
请注意,在这种情况下,条件将只检查一次(因此,如果用户不刷新页面,他不会看到任何更改-使用setInterval
每 x 秒检查一次条件)。为了帮助您处理日期,MomentJS库非常有用(并且也知道如何处理时区)。
如果你想计算日出 / 日落时间,有库:https://github.com/mourner/suncalc
本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处
评论列表(64条)