Elevation API ให้ข้อมูลระดับความสูงของสถานที่ทั้งหมดบนพื้นผิวโลก รวมถึงตำแหน่งความลึกบนพื้นมหาสมุทร (ซึ่งแสดงผลเป็นค่าลบ)
บริการนี้ยังเป็นส่วนหนึ่งของ Maps JavaScript API ฝั่งไคลเอ็นต์ หรือสำหรับการใช้งานฝั่งเซิร์ฟเวอร์ด้วยไคลเอ็นต์ Java, ไคลเอ็นต์ Python, ไคลเอ็นต์ Go และไคลเอ็นต์ Node.js สำหรับบริการ Google Maps ด้วย
ตัวอย่างคำขอและการตอบกลับ
คุณเข้าถึง Elevation API ผ่านอินเทอร์เฟซ HTTP โดยมีคำขอที่สร้างเป็นสตริง URL โดยใช้พิกัดละติจูด/ลองจิจูดเพื่อระบุตำแหน่งหรือจุดยอดของเส้นทาง คำขอต้องมีคีย์ API
ตัวอย่างต่อไปนี้ขอระดับความสูงของเดนเวอร์ รัฐโคโลราโด หรือ "เมืองที่สูง 1,600 เมตร" ในรูปแบบ JSON
URL
https://maps.googleapis.com/maps/api/elevation/json ?locations=39.7391536%2C-104.9847034 &key=YOUR_API_KEY
cURL
curl -L -X GET 'https://maps.googleapis.com/maps/api/elevation/json?locations=39.7391536%2C-104.9847034&key=YOUR_API_KEY'
คุณสามารถทดสอบได้โดยป้อน URL ลงในเว็บเบราว์เซอร์ (อย่าลืมแทนที่ YOUR_API_KEY
ด้วยคีย์ API จริง)
การตอบกลับจะมีระดับความสูง ณ จุดนั้นๆ เป็นเมตร พร้อมกับค่าความละเอียด (ระยะทางสูงสุดระหว่างจุดข้อมูลที่นำมาใช้หาค่าความสูงโดยประมาณเป็นเมตร)
ดูข้อมูลเพิ่มเติมเกี่ยวกับ การสร้าง URL คำขอและพารามิเตอร์ที่ใช้ได้ รวมถึง การทำความเข้าใจการตอบกลับได้ในคู่มือสำหรับนักพัฒนาซอฟต์แวร์
ตัวอย่างคำตอบมีดังนี้
JSON
{ "results": [ { "elevation": 1608.637939453125, "location": { "lat": 39.7391536, "lng": -104.9847034 }, "resolution": 4.771975994110107, }, ], "status": "OK", }
XML
<ElevationResponse> <status>OK</status> <result> <location> <lat>39.7391536</lat> <lng>-104.9847034</lng> </location> <elevation>1608.6379395</elevation> <resolution>4.7719760</resolution> </result> </ElevationResponse>
เริ่มเขียนโค้ดด้วยไลบรารีของไคลเอ็นต์
ไลบรารีของไคลเอ็นต์ช่วยให้การพัฒนาด้วย API ของบริการเว็บ Google Maps ง่ายขึ้นด้วยการติดตั้งใช้งานแบบเนทีฟที่เรียบง่ายสำหรับงานทั่วไป เช่น การตรวจสอบสิทธิ์ การควบคุมปริมาณคำขอ และการลองอีกครั้งโดยอัตโนมัติ Elevation API พร้อมให้บริการในไคลเอ็นต์ Java, ไคลเอ็นต์ Python, ไคลเอ็นต์ Go และไคลเอ็นต์ Node.js สำหรับบริการ Google Maps
การตรวจสอบสิทธิ์ โควต้า ราคา และนโยบาย
การตรวจสอบสิทธิ์
หากต้องการใช้ Elevation API คุณต้องเปิดใช้ API และรับข้อมูลเข้าสู่ระบบการตรวจสอบสิทธิ์ที่เหมาะสมก่อน โปรดดูข้อมูลเพิ่มเติมที่หัวข้อเริ่มต้นใช้งาน Google Maps Platform
โควต้าและการกำหนดราคา
โปรดดูรายละเอียดเกี่ยวกับโควต้าและราคาที่กำหนดไว้สำหรับ Elevation API ในหน้าการใช้งานและการเรียกเก็บเงิน
นโยบาย
การใช้ Elevation API ต้องเป็นไปตามนโยบาย API
ดูข้อมูลเพิ่มเติม
Elevation API ยังมีอีกหลายอย่างที่ทําได้ เช่น การขอข้อมูลระดับความสูงจากสถานที่หลายแห่ง ดูตัวอย่างและรายละเอียดอื่นๆ เพิ่มเติมได้ใน คู่มือนักพัฒนาซอฟต์แวร์ของ Elevation API
คู่มือนักพัฒนาซอฟต์แวร์ Elevation API มีไว้สำหรับนักพัฒนาเว็บไซต์และนักพัฒนาแอปบนอุปกรณ์เคลื่อนที่ที่ต้องการใช้ข้อมูลระดับความสูงภายในแผนที่ที่ให้บริการโดย API ของ Google Maps Platform ซึ่งจะอธิบายเบื้องต้นเกี่ยวกับการใช้ API และเอกสารอ้างอิงเกี่ยวกับพารามิเตอร์ที่ใช้ได้