Elevation API ให้ข้อมูลระดับความสูงสำหรับสถานที่ทั้งหมดบนพื้นผิวโลก รวมถึงสถานที่ที่อยู่ลึกใต้ก้นมหาสมุทร (ซึ่งจะแสดงผลเป็นค่าลบ)
บริการนี้ยังพร้อมใช้งานเป็นส่วนหนึ่งของ Maps JavaScript API ฝั่งไคลเอ็นต์ หรือสำหรับการใช้งานฝั่งเซิร์ฟเวอร์กับไคลเอ็นต์ Java, ไคลเอ็นต์ Python, ไคลเอ็นต์ Go และไคลเอ็นต์ Node.js สำหรับบริการ Google Maps
ตัวอย่างคำขอและการตอบกลับ
คุณเข้าถึง Elevation API ผ่านอินเทอร์เฟซ HTTP โดยสร้างคำขอเป็นสตริง URL โดยใช้พิกัดละติจูด/ลองจิจูดเพื่อระบุตำแหน่งหรือจุดยอดของเส้นทาง คำขอต้องมีคีย์ API ของคุณ
ตัวอย่างต่อไปนี้จะขอระดับความสูงของเดนเวอร์ รัฐโคโลราโด ซึ่งเป็น "เมืองที่สูงจากระดับน้ำทะเล 1 ไมล์" ในรูปแบบ JSON
URL
https://maps.googleapis.com/maps/api/elevation/json?locations=39.7391536%2C-104.9847034&key=YOUR_API_KEYcURL
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>
</pre>
เริ่มเขียนโค้ดด้วยไลบรารีของไคลเอ็นต์
ไลบรารีของไคลเอ็นต์ช่วยให้การพัฒนาด้วย 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 มีไว้สำหรับนักพัฒนาเว็บไซต์และอุปกรณ์เคลื่อนที่ที่ต้องการใช้ข้อมูลระดับความสูงภายในแผนที่ที่ได้จาก Google Maps Platform API รายการใดรายการหนึ่ง โดยจะให้ข้อมูลเบื้องต้นเกี่ยวกับการใช้ API และเอกสารอ้างอิงเกี่ยวกับพารามิเตอร์ที่ใช้ได้