เอกสารอ้างอิง API
ดัชนีของ API สาธารณะสำหรับ 3 แพลตฟอร์ม จัดเรียงตามแนวคิด ประเภทส่วนใหญ่มีชื่อเหมือนกันในทั้ง 3 ภาษา แต่วิธีการสร้าง (คอนสตรัคเตอร์ แฟกทอรี ฮุก) และชื่อประเภทบางอย่างแตกต่างกันไปตามแบบแผนของภาษา จัดเรียงไว้เพื่อให้สามารถพอร์ตได้โดยดูเฉพาะส่วนที่แตกต่าง
01 · แพ็กเกจ
นอกเหนือจาก Core ให้เพิ่มโมดูลของฟีเจอร์ที่คุณใช้เท่านั้นลงในการพึ่งพา สำหรับโมดูลผู้ให้บริการ (for-*) โปรดดูที่ “สลับผู้ให้บริการ”
Android เผยแพร่ BOM (com.mapconductor:mapconductor-bom) ที่ระบุเวอร์ชันรวมกันได้ iOS ใช้ Swift Package Manager ส่วน React ใช้ npm
02 · ประเภทของ Core
03 · สถานะขององค์ประกอบ
ทุกสิ่งที่วางบนแผนที่จะอยู่ในรูปแบบ “สร้างวัตถุสถานะ 1 ชิ้นและส่งไปยังมุมมองแผนที่” Kotlin และ Swift ใช้คอนสตรัคเตอร์ ส่วน TypeScript ใช้แฟกทอรี เช่น createMarkerState()
วัตถุสถานะทุกชิ้นมี id, zIndex, clickable, extra และ onClick เมื่อเขียนทับคุณสมบัติ ความแตกต่างเฉพาะส่วนนั้นจะถูกนำไปใช้โดยไม่ต้องสร้างวัตถุแผนที่ขึ้นมาใหม่
04 · ส่วนประกอบ
คอนเทนเนอร์สำหรับประกาศวัตถุสถานะเป็นรายการย่อยของมุมมองแผนที่ ชื่อเหมือนกันทั้ง 3 แพลตฟอร์ม Android เขียนเป็นฟังก์ชันขยายของ MapViewScope iOS เป็นตัวสร้างผลลัพธ์ของ MapViewContentBuilder ส่วน React เขียนเป็นส่วนประกอบย่อย
1 หรือหลายมาร์กเกอร์
เส้น (iOS มีทั้งพหูพจน์)
รูปทรง (รองรับรูที่มีรู)
วงกลมที่มีรัศมีเป็นเมตร
ภาพในพื้นที่
ชั้นข้อมูลไทล์
คำบรรยายที่เชื่อมโยงกับมาร์กเกอร์ InfoBubbleCustom เป็นเวอร์ชันระดับต่ำที่วาดกรอบและหางเอง
แสดงเครดิตแหล่งที่มา
05 · ฟังก์ชัน
โครงสร้างเมธอดเหมือนกันสำหรับโมเดลทรงกลมและโมเดลทรงรี Planar เป็นโมเดลเส้นตรงของละติจูด/ลองจิจูด →
ฟังก์ชันเดียวกับที่ใช้ภายใน SDK สำหรับการตรวจจับแตะและการวาดเส้นทางวงกลมใหญ่ →
การฉายภาพและค่าคงที่ของโลก พร้อมใช้งานสาธารณะสำหรับ Android และ React →
มีอยู่ในอ็อบเจ็กต์สถานะของผู้ให้บริการทุกราย →