API

วิธีการนับการใช้ Longdo Map API เพื่อคำนวณค่าบริการ

Service transaction

Longdo Map API คือบริการแผนที่ออนไลน์ ที่แบ่งได้เป็นทั้ง JavaScript Map API (client-side) และ Data as a Service (DaaS) ในรูปแบบ Web service โดยอธิบายละเอียดเป็นตารางได้ดังนี้

ชื่อบริการคำอธิบายservice transaction/request
JavaScript Map APIการเรียก Script แผนที่
Map API
1
addressการแปลงพิกัดเป็นที่อยู่จริง (Reverse Geocoding)
Reverse Geocoding API
1
clusterการเรียกหมุดข้อมูลจำนวนมาก (tags API)
Tags API
0.3
objectการเรียกข้อมูลขอบเขต (เช่น การปกครอง, Area of Interest)
District Object
1
searchการค้นหาสถานที่
Search API
1
ft-searchการค้นหาสถานที่ใกล้เคียง
Nearby API
1
routeการค้นหาเส้นทาง
Route API
1
suggestการแนะนำคำค้นสถานที่
Suggest web service
0.1
Nearby highwayการแปลงพิกัดเป็นหลักกิโลเมตร บนถนน
Get route by location
2
FB Populationการเรียกใช้ข้อมูลคาดการณ์ประชากร
Facebook Population API
4
ตารางแสดงการอธิบายมูลค่า transaction ของ Longdo Map ต่างๆ

ตัวอย่างการคำนวน

อ้างอิงตามการ คิดค่าบริการ (Pricing) Longdo Map API ที่มีโควต้าการให้ใช้ได้ฟรีได้ถึง 100,000 service transactions ต่อเดือน (โดยเรียกใช้งานได้ไม่เกิน 60 requests/นาที และไม่เกิน 5,000 requests/วัน)

โดยหากเรียกใช้งานในเดือนนั้น

  • JavaScript Map API 60,000 requests (*1) = 60,000 service transactions
  • Search 10,000 requests (*1) = 10,000 service transactions
  • Suggest 20,000 requests (*0.1) = 10,000 service transactions

สรุปรวม 80,000 service transactions ในเดือนนั้นนั่นเอง

Map transaction

map transaction คือการโหลดภาพของแผนที่ (map tiles) เมื่อผู้ใช้ลากเลื่อนแผนที่หรือทำการซูมเข้า-ออก โดย 1 ภาพการโหลด จะนับเป็น 1 map transaction นั่นเอง

ทั้งนี้ หากปิดเว็บแล้วเปิดใหม่ อาจจะมีภาพเดิมที่ดาวน์โหลดไปแล้ว และมีการจำชั่วคราวที่ฝั่งบราวเซอร์ (cache) ก็จะไม่นับเพิ่มในโควต้าของ map transaction อีก

ตัวอย่าง

ภาพการแสดงการโหลด Longdo map tiles

โดย Longdo Map ให้โควต้าต่อผู้ใช้ฟรีถึง 800,000 map transactions ต่อเดือนอีกด้วย ดูเพิ่มเติม


ซึ่งหากมีการใช้งานที่เกินกว่า 100,000 service transactions ต่อเดือน ผู้ใช้งานสามารถจ่ายค่าบริการออนไลน์ ผ่านเว็บไซต์ https://map.longdo.com/console ได้โดยง่าย