สวัสดีและยินดีต้อนรับสู่โครงการข้อมูลสภาพอากาศของฉัน!
ยินดีต้อนรับการมีส่วนร่วม แต่คุณต้องลงทะเบียนสำหรับคีย์ API ของคุณเอง API ที่ใช้: Google Maps, OpenWeatherMap, Weatherapi.com, Climacell พวกเขาฟรีเพียงลงทะเบียน ของฉันถูกเก็บไว้เป็นตัวแปรสภาพแวดล้อมในท้องถิ่นและไม่ได้มีไว้สำหรับการใช้งานหนัก คำขอมากเกินไปจะทำให้เกิดข้อผิดพลาดอยู่ดี (ซึ่งเป็นอีกสิ่งหนึ่งในรายการ 'ทำ')
ฉันเริ่มโครงการนี้เมื่อฉันเรียนรู้ Java Servlets และ JSP และตัดสินใจที่จะสร้างเว็บแอปพลิเคชันแบบไดนามิกนี้เพื่อดึงข้อมูลจาก API สภาพอากาศที่แตกต่างกันเพื่อแสดงข้อมูลและแผนที่
เริ่มต้นด้วย index.html ผู้ใช้จะป้อนรหัสไปรษณีย์และส่ง ข้อมูลสภาพอากาศในปัจจุบันถูกดึงจาก openweathermap.org และ weatherapi.com และแสดงในตารางง่ายๆใน data.jsp
ข้อมูลการคาดการณ์ 7 วันถูกดึงจาก NOAA ที่ Weather.gov และแสดงด้วยไอคอนที่ให้มาและคำอธิบายโดยละเอียดเกี่ยวกับสภาพอากาศที่กำลังจะมาถึง
ฉันใช้ Google Maps API เพื่อแสดงแผนที่ของพื้นที่และใช้ชั้นสภาพอากาศ Climacell หรือ OpenWeatherMap เพื่อซ้อนทับแผนที่และแสดงการตกตะกอนฝาครอบเมฆและอุณหภูมิ ปุ่มตัวเลือกจะอัปเดตแผนที่ด้วยเลเยอร์ใหม่เมื่อคลิก
ภาพหน้าจอเพื่อให้คุณทราบสถานะปัจจุบัน:
** สิ่งนี้ถูกสร้างขึ้นใน Eclipse ที่ทำงานบน Apache Tomcat ดังนั้นคุณจะต้องใช้เว็บเซิร์ฟเวอร์ที่ทำงานอยู่ ฉันยังต้องติดตั้ง JSON-SIMPLE-1.1.JAR เพื่อจัดการไฟล์ JSON ใน Java: http://www.java2s.com/code/jar/j/downloadjonsimple11jar.htm
** รายการสิ่งที่ต้องทำ: เว็บแอปพลิเคชันนี้ใช้งานได้ในขณะนี้ แต่ก็ยังค่อนข้างดิบ เมื่อฉันคิดถึงโครงการนี้เป็นครั้งแรกฉันคิดว่ามันจะต้องเป็นนวัตกรรมที่จะคุ้มค่าสำหรับการโฮสต์สำหรับผู้ใช้ ตอนนี้มันไม่ได้ทำอะไรที่น่าตื่นเต้นเกินไป ... แต่มันก็ทำได้ 2 สิ่งที่ฉันคิดว่า: