定位服务以及地图官方文档翻译 - 概览与介绍

原文地址
在你的应用中使用基于位置的信息是让用户与周围世界保持联系的好方法。无论您将这些信息用于实际目的(如导航)还是娱乐,基于位置的信息都可以增强整体用户体验。

基于位置的信息包括两个部分:位置服务和地图。位置服务由 Core Location 提供,它定义了用于获取关于用户位置和方向(设备指向的方向)等信息的 Objective-C 接口。地图本身由 Map Kit 提供,它支持类似于 iPhone 内置软件“地图”中的地图显示和标注。(要使用 Map Kit 框架的特性,必须在 Xcode 项目中打开 Maps Capability)。iOS 和 OS X 上都有定位服务和地图。

概览

通过将地理数据整合到你的应用程序中,你可以将用户定位到周围的环境,并让他们与附近的人保持联系。由于iOS 和 OS X 都提供地图和位置服务,基于位置的应用程序在这两个平台上使用非常相似的代码。区别在于用户界面代码(例如,在 iOS 中使用 UIView,在 OS X 中使用 NSView)和仅在 iOS 中支持的少数功能(如 Heading Services -- 判断当前设备朝向的服务)。

位置服务为应用程序提供了地理环境 (Location Services Provide a Geographical Context for Apps)

了解用户的地理位置可以提高你提供的信息的质量,甚至可能是你的应用程序的核心。具有导航功能的应用程序使用位置服务来检测用户的位置并不断更新。其他类型的应用程序使用位置服务来实现附近用户之间的社交互联。
相关章节:Getting the User’s Location, Region Monitoring and iBeacon,Geocoding Location Data

iBeacon 发射器增强了用户的位置体验(iBeacon Transmitters Enhance the User’s Experience of a Location)

(译者注:iBeacon 目前是一项可以用于室内定位的技术,一个 Beacon 可以理解为一个信号源发射器,所以 iBeacon 就这样增强了用户的位置体验。译者参考的这里
iBeacon 发射器提供了一种创建和检测信标的方法,这些信标使用蓝牙低能耗无线技术发布特定的识别信息。蓝牙低能耗信标发布相同的统一唯一标识符 (UUID),形成一个信标区域,您的应用程序可以通过 Core Location 的区域监控对其进行监控。具有相同 UUID 的信标可以通过它们发布的附加信息加以区分。当信标在用户设备的范围内时,应用程序还可以监控到信标的相对距离。
您可以使用信标所发布的信息来增强用户对特定位置的体验。例如,一个博物馆应用程序可以监控放置在博物馆重要展品附近的信标。当用户接近某个展品时,应用程序可以使用信标的相对距离作为提示,提供有关该展品的更多信息,而不是其他展品。
因为信标使用蓝牙低能耗技术发布信息,所以你可以把任何支持蓝牙低能耗数据共享的 iOS 设备变成信标。
相关章节:Region Monitoring and iBeacon

top Created with Sketch.