ฟีเจอร์ที่โดดเด่นอย่างหนึ่งของแอปพลิเคชันในอุปกรณ์เคลื่อนที่คือการรับรู้ถึงตำแหน่ง ผู้ใช้อุปกรณ์เคลื่อนที่จะพกอุปกรณ์ติดตัวไปทุกที่ และการเพิ่มการรับรู้ตำแหน่ง ลงในแอปจะช่วยให้ผู้ใช้ได้รับประสบการณ์การใช้งานตามบริบทมากขึ้น
ทำงานกับข้อมูลตำแหน่ง
ข้อมูลตำแหน่งที่พร้อมใช้งานในอุปกรณ์ iOS จะรวมถึงตำแหน่งปัจจุบันของ อุปกรณ์ ซึ่งระบุโดยใช้เทคโนโลยีร่วมกัน ทิศทางและ วิธีการเคลื่อนที่ รวมถึงไม่ว่าอุปกรณ์จะเคลื่อนที่ข้ามขอบเขตทางภูมิศาสตร์หรือรั้วภูมิศาสตร์ที่กำหนดไว้ล่วงหน้าหรือไม่
คลาส
myLocationEnabled
ของคลาส GMSMapView จะควบคุมว่าจะเปิดใช้จุดตำแหน่งของฉันหรือไม่
หากเปิดใช้ เมธอด
myLocation
ของคลาส GMSMapView จะแสดงตำแหน่งที่กำลังวาดจุดตำแหน่งของอุปกรณ์
สิทธิ์เข้าถึงตำแหน่ง
แอปของคุณต้องแจ้งให้ผู้ใช้ให้ความยินยอมในการใช้บริการระบุตำแหน่ง โดยทำได้ดังนี้
ใส่คีย์ NSLocationAlwaysUsageDescription ในไฟล์ Info.plist สำหรับ
แอป และตั้งค่าของแต่ละคีย์เป็นสตริงที่อธิบายวิธีที่แอป
ตั้งใจจะใช้ข้อมูลตำแหน่ง
ตัวอย่างโค้ด
บทแนะนำและตัวอย่างโค้ดต่อไปนี้แสดงการใช้ตำแหน่งบนแผนที่
ที่เก็บ maps-sdk-for-ios-samples ใน GitHub ยังมีตัวอย่างที่แสดงให้เห็นการใช้ข้อมูล ตำแหน่งด้วย