`

Core Location与地图开发包

    博客分类:
  • ios
阅读更多

 

  • Core Location是一组Objective-C类,内建于iOS的核心服务层,被设计用来简化使用地理位置的过程,通过一组API来进行位置监视级各种位置数据的转换,Core Location是数据导向的,可以通过位置信息来用于签到服务、用户追踪、周边调查等服务。
  • 地图开发框架MapKit是视觉导向的,它将位置数据转化为用户可见的内容,通过地图与用户沟通。MapKit使用了谷歌的地图服务。

 iOS上地理定位信息的来源

来源

使用条件

速度

预期精度 

 电力消耗

 手机基站

各种iPhone和3G功能的pad

最快

城市或地区

很低

WIFI

连接WIFI

中等

城市小区或更精确

比基站高,但也不多,需要打开wifi

GPS

iphone 3G以后的手机和3G的pad

最慢

+/- 5m或更精确

很高

1
0
分享到:
评论

相关推荐

    iOS开发中最基本的位置功能实现示例

    我们的应用程序,可以通过添加Core Location框架所包含的类,获取设备的地图位置。 添加CoreLocation.framework框架,导入#import。 使用地图服务时,会消耗更多地设备电量.因此,在获取到设备的位置后,应该停止定位来...

    iOS技术概述

    Core Location 框架 29 Core Media 框架 29 Core Telephony 框架 29 Event Kit 框架 30 Foundation 框架 30 Mobile Core Services 框架 30 Quick Look 框架 31 Store Kit 框架 31 System Configuration 框架 31 Core...

    iPhone开发基础教程英文版part3

    iPhone是一种全新的移动平台,苹果公司为它推出了强大的软件开发工具包iPhone SDK。本书是一部关于iPhone SDK和iPhone开发的基础教程,内容翔实、语言生动。书中结合消费类设备上常见的实例,循序渐进地讲解了iPhone...

    精通iOS框架(第2版) ([美]Kyle Richter)

    ■ 使用Core Location确定设备的位置,显示自定义地图并实现地理围栏 ■ 在游戏和其他应用中加入带有社交元素的排行榜功能 ■ 访问音乐和图片集 ■ 使用HealthKit实现带有健康和健身功能的应用 ■ 通过...

    《iPhone开发实战》.(Christopher Allen).pdf

    在 sdk开发方面,详细描述其各种组件和功能,包括 xcode、interface builder、视图控制器、用户交互、sdk工具包、加速计和 gps、媒体、图形等。.  本书适合所有 iphone开发人员学习参考。... 目录 第一部分 ...

    iPhone开发秘籍.part2.rar

    如何创建安全的密钥链条目,如何搜索地址簿,如何在视图之间切换,以及如何使用Core Location。 本书针对的正好是刚开始接触iPhone 编程的学习者。通过清晰、内容完备的示例,读者可以迅速起 步并开始高效率的开发。...

    iPhone开发秘籍.part4.rar

    如何创建安全的密钥链条目,如何搜索地址簿,如何在视图之间切换,以及如何使用Core Location。 本书针对的正好是刚开始接触iPhone 编程的学习者。通过清晰、内容完备的示例,读者可以迅速起 步并开始高效率的开发。...

    iPhone开发秘籍.part1.rar

    如何创建安全的密钥链条目,如何搜索地址簿,如何在视图之间切换,以及如何使用Core Location。 本书针对的正好是刚开始接触iPhone 编程的学习者。通过清晰、内容完备的示例,读者可以迅速起 步并开始高效率的开发。...

    新版Android开发教程.rar

    � 谷歌长期以来奉行的移动发展战略:通过与全球各地的手机制造商和移动运营商结成合作伙伴,开发 既 有用又有吸引力的移动服务,并推广这些产品。 Android 进一步推进了 " 随时随地为每个人提供信息 " 这一企 业 ...

    iOS5 by tutorials

    iCloud: 学习如何在云端存储程序的数据,以及将数据共享与不同的设备 GLKit: 学习如何使用GLKit降低OpenGL ES 2.0编程的难度 UIKit Customization: 学习如何完整的定制程序的外观 Twitter Integration: 学习如何...

    Quartus_II使用教程

    Quartus软件是Alter公司提供的FPGA/CPLD开发集成环境,Altera公司是世界上最大 的可编程逻辑器件供应商之一。Quartus是Maxplus的更新替换产品,其界面友好,使用方 便。在Quartus中可以完成设计输入,HDL综合,布线...

    struts2配置2.5版

    location:解压缩struts-core-2.5.16.jar 后,文件struts-2.5.dtd文件路径。 4.设置开发者模式: 每次HTTP请求系统都重新加载资源文件,有助于开发 5.struts配置文件改动后,是否重新加载 6.查看源码:...

    Java开发基于区块链的去中心化拍卖系统源码+项目说明.zip

    然后打开./app/package.json进行修改并安装相关包 ``` // 这个是我的 { "name": "app", "version": "1.0.0", "description": "", "private": true, "scripts": { "build": "webpack", "dev": "webpack-dev-...

    hms-flutter-plugin:此仓库包含所有Flutter HMS插件

    HMS Flutter插件 此存储库包含由HMS Core团队开发的HMS Flutter第一方插件的源代码。 这些插件允许访问使用特定于工具包的API。 有关插件以及如何使用它们的更多信息,请参见。外挂程式这些是该存储库中可用的插件。...

    iuhyiuhkjh908u0980

    JBPM与Spring的集成开发(包括可 ... 入门级的东西. JBPM文档1、 加入JBPM支持包下载jbpm-starters-kit-3.1.4在项目的classPath中加入jbpm-3.1.4.jar、jbpm-identity-3.1.2.jar、jbpm-webapp-3.1.2.jar,jbpm-3.1.4....

    网络架构师148讲视频课程

    │ 第03节:多模块多Web应用合并War包.avi │ 第04节:Git基本原理和安装配置使用.avi │ 第05节:TortoiseGit的本地使用.avi │ 第06节:Egit的本地使用.avi │ 第07节:远程使用以及冲突解决.avi │ 第08节:基本...

    springmybatis

    mybatis 的开发环境搭建,选择: eclipse j2ee 版本,mysql 5.1 ,jdk 1.7,mybatis3.2.0.jar包。这些软件工具均可以到各自的官方网站上下载。 首先建立一个名字为 MyBaits 的 dynamic web project 1. 现阶段,你可以...

Global site tag (gtag.js) - Google Analytics