การตั้งค่า แยกตามผู้ให้บริการ
MapConductor ไม่ได้มาแทน SDK แผนที่ แต่วาง API ร่วมไว้ด้านบน โค้ดที่ใช้วาดแผนที่เหมือนกัน ทว่าขั้นตอนนำ SDK แต่ละตัวเข้าโปรเจกต์ ทั้งการขอคีย์ การเพิ่ม dependency และวิธี initialize ยังต้องทำตามกติกาของผู้ให้บริการนั้น ๆ หน้านี้รวบรวมส่วนนั้นไว้ตามคู่ของแพลตฟอร์มและผู้ให้บริการ
01 · ตารางการรองรับ
คู่ที่มีคู่มือแล้วในตอนนี้ เครื่องหมาย — หมายความว่าไม่มีโมดูลของผู้ให้บริการนั้นบนแพลตฟอร์มนั้น
React Native รองรับ Google Maps, MapLibre, ArcGIS และ HERE โดยใช้อ็อบเจกต์สถานะและคอมโพเนนต์ชุดเดียวกับเว็บ จึงไม่มีหน้าตั้งค่าแยก แต่กล่าวถึงไว้ในคู่มือ React แต่ละหน้า
02 · การเลือกผู้ให้บริการ
หากยังลังเล วิธีที่เร็วที่สุดคือเริ่มกับผู้ให้บริการที่ไม่ต้องใช้คีย์ให้ทำงานได้ก่อน แล้วค่อยสลับทีหลัง ตราบใดที่เขียนด้วย API ร่วม แทบไม่มีงานส่วนใดสูญไปกับการสลับ
03 · คู่มือทุกหน้าเรียงเหมือนกัน
ทุกหน้าเรียงลำดับเหมือนกัน เวลาย้ายผู้ให้บริการจึงอ่านเฉพาะส่วนที่ต่างก็พอ
MapConductor ไม่เก็บคีย์ของคุณ
คีย์ของคุณถูกส่งให้ SDK แผนที่ตามวิธีที่ SDK นั้นกำหนดโดยตรง ไม่ว่าจะเป็นไฟล์ manifest บน Android, closure ตอน initialize บน iOS หรืออ็อบเจกต์สถานะบนเว็บ MapConductor ไม่รับส่งต่อและไม่จัดเก็บคีย์ การจำกัดสิทธิ์และการเพิกถอนคีย์จึงยังทำที่คอนโซลของผู้ให้บริการเหมือนเดิม