gpt4 book ai didi

javascript - Google 地点 place.open_now

转载 作者:太空宇宙 更新时间:2023-11-04 14:03:55 31 4
gpt4 key购买 nike

这里我有一个脚本,它通过 google places api 显示对象的开放时间。 http://jsbin.com/ATaZEXE/4

现在我想将 .label 类的背景颜色更改为“红色”,如果 place.open_now 为假,则为真则必须保持不变

我该怎么做?

使用此代码我检查对象的 opening_hours 但如果 place.open_now 为 false 如何更改颜色?

(function(marker,request,i){
setTimeout(function(){
service.getDetails(request, function(place, status){
try{
var time=place.opening_hours.periods[1].open.time;
var closed=place.opening_hours.periods[1].close.time;
var closed=[(closed/100).toFixed(0),closed.substr(-2)].join(':');
marker.set('labelContent',[(time/100).toFixed(0),time.substr(-2)].join(':')+' - '+closed+'</br>'+place.name);
}
catch(e){}
});
},
i*250)
})(marker,request,i);

我需要在哪里添加 IF 语句来检查 place.open_now 是 true 还是 false 以及如果 place.open_now 是 false 如何更改背景?

*来自 google places api 文档:opening_hours 可能包含以下信息:open_now 是一个 bool 值,指示该地点当前是否开放。*

最佳答案

你需要添加这个css

.labels.closed {
background-color: red;
}

和这个javascript

var isClosed = true; // find out it's closed or not
marker.set('labelClass', isClosed ? "labels closed" : "labels");

关于javascript - Google 地点 place.open_now,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21284901/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com