ในเอกสารนี้ คุณจะได้ดูวิธีใช้ Air Quality API เพื่อสร้างประสบการณ์การค้นหาสถานที่ที่สมบูรณ์ เราจะแสดงให้เห็นว่าคุณภาพอากาศเป็นสัญญาณที่มีคุณค่าสำหรับผู้ใช้ตั้งแต่เริ่มต้น จนถึงสิ้นสุด Funnel และวิธีฝังข้อมูล Air Quality API ลงในประสบการณ์ที่มีอยู่

กรณีการใช้งานและมูลค่าเพิ่ม
สัญญาณ Air Quality API สามารถใช้ได้กับประสบการณ์การค้นหาต่างๆ เช่น เมื่อผู้ใช้กำลังมองหาสถานที่ที่จะไป Air Quality API มีฟีเจอร์ดังนี้
- ข้อมูลแบบเรียลไทม์ * และข้อมูลย้อนหลัง - ข้อมูลที่สดใหม่และแม่นยำซึ่งแสดงสถานะปัจจุบัน รวมถึงข้อมูลย้อนหลังภายในช่วง 30 วันที่ผ่านมาด้วยความละเอียดระดับชั่วโมง (* ข้อมูลคุณภาพอากาศภายนอกอาคารแบบสแนปช็อตรายชั่วโมง)
- ข้อมูลทั่วโลกและข้อมูลท้องถิ่น - ครอบคลุมพื้นที่ทั้งหมดในกว่า 100 ประเทศ แต่มีความเฉพาะเจาะจงสูง (สูงสุด 500 เมตร) ข้อมูล Air Quality API ให้สัญญาณสำคัญแก่ผู้ใช้ในการเปรียบเทียบและตัดสินใจเลือกสถานที่ที่เหมาะสมที่สุด

คุณภาพอากาศอาจแตกต่างกันอย่างมากแม้ในสถานที่ที่อยู่ใกล้กัน
คำแนะนำแบบทีละขั้นตัวอย่าง
แสดงข้อมูลคุณภาพอากาศตั้งแต่เนิ่นๆ ในประสบการณ์การใช้งาน
คุณแสดงข้อมูล Air Quality API ได้ 2 วิธีหลักๆ ดังนี้
สภาพปัจจุบัน / รายชั่วโมง: รับค่าแต่ละค่าเพื่อแสดงเทียบกับแต่ละสถานที่
(ไปที่ส่วน: แสดงข้อมูล Air Quality API บนหมุดสถานที่)ชิ้นส่วนแผนที่ฮีตแมป: วางซ้อนเลเยอร์สีที่แสดงสภาพคุณภาพอากาศภายนอกอาคารปัจจุบันไว้ด้านบนแผนที่ ดัชนีเลเยอร์เฉพาะประเทศพร้อมใช้งาน
(ไปที่ส่วน: แสดงเลเยอร์ฮีตแมป Air Quality API บนแผนที่)
แสดงข้อมูล Air Quality API บนหมุดสถานที่
- เลือกดัชนีสถานที่: AQI สากลหรือ AQI ท้องถิ่น (มีดัชนีคุณภาพอากาศ (AQI) ที่แตกต่างกันสูงสุด 70 รายการ) ดัชนีคุณภาพอากาศ (AQI) คือมาตรวัดซึ่งประเทศบางประเทศ เช่น EPA ของสหรัฐอเมริกา ใช้จัดประเภทระดับคุณภาพอากาศที่แตกต่างกัน ตามวิธีการคํานวณ แหล่งข้อมูล และวัตถุประสงค์ที่กําหนด
- เริ่มแสดงภาพค่าและรหัสสีหลักของ Air Quality API ได้โดยตรงจากประสบการณ์การค้นหาสถานที่
การแสดงผลเริ่มต้นอาจมีเพียงรหัสสี
แสดงข้อมูล Air Quality API เพิ่มเติมเมื่อเลือกหมุด:
- ความหมายของ AQI สากล / AQI ท้องถิ่น
- ระดับสารมลพิษ ซึ่งเป็นมาตรวัดอนุภาคและก๊าซในอากาศ ได้แก่ สารมลพิษหลัก ความเข้มข้น แหล่งที่มา และผลกระทบ
- คำแนะนำด้านสุขภาพ ซึ่งเป็นการดำเนินการที่แนะนำสำหรับสภาพคุณภาพอากาศปัจจุบัน
- คุณสามารถปรับระดับข้อมูลที่แสดงโดยค่าเริ่มต้นให้ตรงกับความต้องการได้ โปรดทราบว่าจุดข้อมูลสำหรับสถานที่หนึ่งๆ มักมีประโยชน์เมื่อนำไปเปรียบเทียบกับสถานที่อื่นๆ
ตัวอย่างการแสดงผลส่วนคุณภาพอากาศ
{
"dateTime": "2023-08-09T10:00:00Z",
"regionCode": "fr",
"indexes": [
{
"code": "uaqi",
"displayName": "Universal AQI",
"aqi": 76,
"aqiDisplay": "76",
"color": {
"red": 0.4117647,
"green": 0.77254903,
"blue": 0.20392157
},
"category": "Good air quality",
"dominantPollutant": "pm10"
},
…
],
"pollutants": [
{
"code": "co",
"displayName": "CO",
"fullName": "Carbon monoxide",
"concentration": {
"value": 95.18,
"units": "PARTS_PER_BILLION"
}...
},
…
],
"healthRecommendations": -{
"generalPopulation": "With this level of air quality, you have no limitations. Enjoy the outdoors!",
"elderly": "If you start to feel respiratory discomfort such as coughing or breathing difficulties, consider red ...",
"lungDiseasePopulation": …
}
}
- หรือคุณจะค้นหาข้อมูลคุณภาพอากาศเมื่อมีการโต้ตอบกับสถานที่เท่านั้นก็ได้

- คุณสามารถใช้ดัชนี Air Quality API เพื่อกรองสถานที่ใกล้เคียง เช่น หากคุณกำลังมองหาสวนสาธารณะในพื้นที่ ระบบจะแสดงเฉพาะสวนสาธารณะที่มีคุณภาพอากาศดี
การตอบสนองคุณภาพอากาศ
... "color":{ "red": 0.9490196, "green": 0.98039216, "blue": 0.019607844 } ...
var red = parseInt(colorResponse.red*255)|| 1; var green = parseInt(colorResponse.green*255)|| 1; var blue = parseInt(colorResponse.blue*255)|| 1; // --> output rgb(241,250,5)
แสดงเลเยอร์ฮีตแมป Air Quality API บนแผนที่
ชิ้นส่วนแผนที่ความหนาแน่นสีเป็นวิธีที่ยอดเยี่ยมในการทำสิ่งต่อไปนี้
- แสดงภาพรวมของพื้นที่ขนาดใหญ่
- แสดงความแตกต่างเล็กน้อยภายในพื้นที่นั้นอย่างรวดเร็ว

ใช้ Maps JavaScript API กับ ImateMapType เพื่อแสดงชิ้นส่วนแผนที่แต่ละรายการที่จำเป็นในการครอบคลุมทั้งวิวพอร์ตของ Google Maps ชิ้นส่วนแผนที่ฮีตแมปจะรีเฟรชเมื่อผู้ใช้โต้ตอบกับแผนที่ด้วยการเลื่อน ซูม หรือเปลี่ยนสถานที่

โปรดทราบว่าค่าระดับการซูมที่อนุญาตมีค่าสูงสุด 16
เลเยอร์ชิ้นส่วนแผนที่ฮีตแมป Air Quality API อาจหายไปเมื่อค้นหาเฉพาะเจาะจงในพื้นที่

คุณสามารถเลือกประเภทแผนที่ความหนาแน่นภายในชุดดัชนีคุณภาพอากาศที่จำกัดได้ดังนี้
ตรวจสอบว่าคุณได้ระบุมาตราส่วนสีเพื่อให้ผู้ใช้เข้าใจค่าและการจัดอันดับสี
- มาตราส่วนการไล่ระดับสี UAQI (0-100):
แย่ / ดีเยี่ยม
ข้อมูลโค้ด CSS ของชุดสี
.gradient-scale { background: linear-gradient(to right, rgb(99, 20, 161) 0%, /* purple */ rgb(149, 0, 25) 20%, /* red */ rgb(248, 47, 21) 40%, /* orange */ rgb(255, 248, 35) 60%, /* yellow */ rgb(34,163,120) 80%, /* steelblue */ rgb(255,255,255) 100% /* white */ ); }
- สีทึบเพื่อแสดงจุดสำคัญในมาตราส่วน UAQI (0-100):
แย่ / ดีเยี่ยม

จำนวนการค้นหาและค่าใช้จ่ายที่เกี่ยวข้อง
- Maps JavaScript API: 1 แผนที่เมื่อโหลดประสบการณ์การใช้งาน
- Air Quality API:
- 1 การค้นหาต่อสถานที่ (ทั้งหมดเมื่อโหลดแผนที่หรือเมื่อผู้ใช้เลือกเท่านั้น)
- เลเยอร์ชิ้นส่วนแผนที่ความหนาแน่น: รูปภาพชิ้นส่วนแผนที่แต่ละรายการมีขนาด 256*256 พิกเซล และคุณต้องใช้ชิ้นส่วนแผนที่ 12-14 รายการเพื่อครอบคลุมแผนที่มาตรฐานที่แสดงบนอุปกรณ์เคลื่อนที่หรือเว็บ ระบบจะนับชิ้นส่วนแผนที่แต่ละรายการที่ดึงมาเป็นหน่วย SKU 1 หน่วย
- Nearby Search (New) API: 1 การค้นหาในบริเวณใกล้เคียงต่อสถานที่ 20 แห่งที่แสดง การเรียกเก็บเงินจะแตกต่างกันไปตามข้อมูลสถานที่ที่เป็นส่วนหนึ่งของการตอบสนองการค้นหา
บทสรุป
เราได้แสดงให้เห็นว่า Air Quality API เป็นจุดข้อมูลที่สำคัญสำหรับผู้ใช้ในการตัดสินใจเลือกสถานที่ที่จะไป ดังนั้น ข้อมูลคุณภาพอากาศควรแสดงให้เห็นเร็วที่สุดเท่าที่จะเป็นไปได้ในประสบการณ์การค้นหา โดยคำนึงถึงปริมาณข้อมูลที่แสดงพร้อมกันและวิธีแสดงข้อมูล
การดำเนินการถัดไป
อ่านเพิ่มเติมที่แนะนำ
ผู้ร่วมให้ข้อมูล
Google เป็นผู้ดูแลบทความนี้ ผู้ร่วมให้ข้อมูลต่อไปนี้เป็นผู้เขียนบทความนี้ในตอนแรก
ผู้เขียนหลัก
Thomas Anglaret | วิศวกรโซลูชัน