我正在使用 Google Places SDK for iOS 来显示场所的营业时间。
我正在使用 GMSPeriod 显示开放时间。这是标准回复。
{
"html_attributions": [],
"result": {
"formatted_address": "1 Art Gallery Rd, Sydney NSW 2000, Australia",
"opening_hours": {
"open_now": true,
"periods": [
{
"close": {
"day": 0,
"time": "1600"
},
"open": {
"day": 0,
"time": "1000"
}
},
{
"close": {
"day": 1,
"time": "1600"
},
"open": {
"day": 1,
"time": "1000"
}
},
{
"close": {
"day": 2,
"time": "1600"
},
"open": {
"day": 2,
"time": "1000"
}
},
{
"close": {
"day": 3,
"time": "2100"
},
"open": {
"day": 3,
"time": "1000"
}
},
{
"close": {
"day": 4,
"time": "1600"
},
"open": {
"day": 4,
"time": "1000"
}
},
{
"close": {
"day": 5,
"time": "1600"
},
"open": {
"day": 5,
"time": "1000"
}
},
{
"close": {
"day": 6,
"time": "1600"
},
"open": {
"day": 6,
"time": "1000"
}
}
],
"weekday_text": [
"Monday: 10:00 am – 4:00 pm",
"Tuesday: 10:00 am – 4:00 pm",
"Wednesday: 10:00 am – 9:00 pm",
"Thursday: 10:00 am – 4:00 pm",
"Friday: 10:00 am – 4:00 pm",
"Saturday: 10:00 am – 4:00 pm",
"Sunday: 10:00 am – 4:00 pm"
]
},
"website": "https://www.moddining.com.au/"
},
"status": "OK"
}
我正在努力解决的部分是了解场地是否 24 小时开放或不使用
periods
对象中的 opening_hours
数组。
GMSPeriod 的文档说明
If the period is representing open 24hrs, it will only have the openEvent with time as "0000".
有了这个声明,我希望它每天都能给我一个
openEvent
,价值为0000
,然而,我看到的只是一个商家24小时营业的时段:
{
"html_attributions": [],
"result": {
"formatted_address": "Cnr Victoria Road &, Mons Ave, West Ryde NSW 2114, Australia",
"formatted_phone_number": "(02) 9874 8033",
"opening_hours": {
"open_now": true,
"periods": [
{
"open": {
"day": 0,
"time": "0000"
}
}
],
"weekday_text": [
"Monday: Open 24 hours",
"Tuesday: Open 24 hours",
"Wednesday: Open 24 hours",
"Thursday: Open 24 hours",
"Friday: Open 24 hours",
"Saturday: Open 24 hours",
"Sunday: Open 24 hours"
]
},
"website": "https://mcdonalds.com.au/find-us/restaurants"
},
"status": "OK"
}
我们不是应该每天都有月经吗?
如果一家企业在某一天 24 小时营业,而在另一天正常营业,该怎么办 - 响应会有什么不同?
寻找一种可靠的方法来使用适用于 iOS 的 Google Places SDK 来了解某个场所是否 24 小时开放。
您已经回答了您的问题。正如您在日常
10:00 am – 4:00 pm
中看到的那样,他们在periods
中提供了 7 个物品。 1天和24小时一样,他们会得到如下回复。
考虑一下周日、周一是 24 小时,休息时间是
10:00 am – 4:00 pm
"periods": [
{
"open": {
"day": 0,
"time": "0000"
}
},
{
"close": {
"day": 1,
"time": "1600"
},
"open": {
"day": 1,
"time": "1000"
}
},
{
"close": {
"day": 2,
"time": "1600"
},
"open": {
"day": 2,
"time": "1000"
}
},
{
"close": {
"day": 3,
"time": "2100"
},
"open": {
"day": 3,
"time": "1000"
}
},
{
"close": {
"day": 4,
"time": "1600"
},
"open": {
"day": 4,
"time": "1000"
}
},
{
"close": {
"day": 5,
"time": "1600"
},
"open": {
"day": 5,
"time": "1000"
}
},
{
"open": {
"day": 6,
"time": "0000"
}
}
]