یکی از ویژگیهای منحصربهفرد برنامههای تلفن همراه، آگاهی از مکان است. کاربران تلفن همراه دستگاههایشان را همهجا با خود میبرند و افزودن آگاهی از مکان به برنامهتان تجربه بافتیتری به کاربران ارائه میدهد.
کار کردن با دادههای مکان
دادههای مکان دردسترس برای دستگاه iOS شامل مکان فعلی دستگاه (که بااستفاده از ترکیبی از فناوریها مشخص میشود)، جهت و روش حرکت، و اینکه آیا دستگاه از مرز جغرافیایی ازپیشتعریفشده یا حصار جغرافیایی عبور کرده است یا نه میشود.
کلاس
myLocationEnabled
از کلاس GMSMapView کنترل میکند که آیا نقطه «مکان من» فعال است یا نه.
اگر فعال باشد،
روش myLocation
کلاس GMSMapView نشان میدهد که نقطه مکان دستگاه کجا
کشیده میشود.
اجازههای مکان
برنامه شما باید از کاربر درخواست کند با استفاده از خدمات مکان موافقت کند. برای انجام این کار،
کلید NSLocationAlwaysUsageDescription را در فایل Info.plist برای
برنامه اضافه کنید و مقدار هر کلید را روی رشتهای تنظیم کنید که نحوه استفاده برنامه از دادههای مکان را شرح میدهد.
نمونههای کد
آموزش و نمونه کد زیر نحوه استفاده از مکان را در نقشه نشان میدهد:
مخزن maps-sdk-for-ios-samples در GitHub نیز شامل نمونههایی است که استفاده از دادههای مکان را نشان میدهد.