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