地图

今天来总结一下苹果原生的地图和现在各种流行的集成地图!

地图_第1张图片

1.基础知识

a.经纬度

经纬度是经度与纬度的合称组成一个坐标系统。称为地理坐标系统,它是一种利用三度空间的球面来定义地球上的空间的球面坐标系统,能够标示地球上的任何一个位置。

b.经线

经线也称子午线,和纬线一样是人类为度量方便而假设出来的辅助线,定义为地球表面连接南北两极的大圆线上的半圆弧。任两根经线的长度相等,相交于南北两极点。每一根经线都有其相对应的数值,称为经度。经线指示南北方向。

c.纬线

纬线定义为地球表面某点随地球自转所形成的轨迹。任何一根纬线都是圆形而且两两平行。纬线的长度是赤道的周长乘以纬线的纬度的余弦,所以赤道最长,离赤道越远的纬线,周长越短,到了两极就缩为0。纬线指示东西方向。从赤道向北和向南,各分90°,称为北纬和南纬,分别用“N”和“S”表示。

d.经度

经度,地理学名词,一般指球面坐标系的纵坐标,具体来说就是地球上一个地点离一根被称为本初子午线的南北方向走线以东或以西的度数。按国际规定英国首都伦敦格林尼治天文台原址的那一条经线定为0°经线,然后向左右延伸。而各地的时区也由此划分,每15个经度便相差一个小时。经度作为地理学的一个基础,是认识地球转动和区域地理划分的基础理论,需认真并精确掌握。

e.纬度

纬度可分为天文纬度,大地纬度,地心纬度。地心纬度是指某点与地球球心的连线和地球赤道面所成的线面角,大地纬度是指某地地面法线对赤道面的夹角,天文纬度指该地铅垂线方向对赤道面的夹角。我们通常说的纬度指的是大地纬度。其数值在0至90度之间。位于赤道以北的点的纬度叫北纬,记为N;位于赤道以南的点的纬度称南纬,记为S.

2.苹果原生的定位和地图方法

a.CoreLocation

1)CoreLocation框架的定位方法

iphone可以使用CoreLocation框架确定它的物理位置,可以利用GPS卫星,蜂窝式移动电话基站,iBeacon微定位以及wi-fi(WPS)4种技术来实现该功能,以下将几种定位方式进行比较以作说明!

GPS卫星。这种方式最为准确,但是耗电量大,不能遮挡。iphone,iPod touch和ipad都可以采用这种方式定位。可以精确定位当前所在的地理位置,但由于GPS接收机需要对准天空才能正常工作,使用在室内基本无法使用。

蜂窝式移动电话基站。通过移动运营商基站定位,只有iphone,3G版本的iPod touch和iPad可以采用这种方式定位。手机开机会与周围的基站联系,如果知道这些基站的身份,就可以使用各种数据库(包含基站的身份和他们 的确切的地理位置)计算出手机的物理位置,与GPS不同,基站不需要卫星,它对室内环境一样管用,但它没有GPS那样精确,它的精确取决于基站的密度,它在基站密集型区域的准确度最高。

wi-fi。通过wi-fi路由器的地理位置信息查询,比较省电。iPhone,iPod touch和iPad都可以采用这种方式定位。设备连接到wi-fi网络,通过检查服务提供商的数据确定位置,它既不依赖卫星,也不依赖基站,因此这个方法对于可以连接到wi-fi的网络有效,但它的精确度也是这几个方法中最差的。

iBeacon微定位。苹果公司在iOS7后支持iBeacon技术,iBeacon技术是苹果研发的,它使用低功耗蓝牙技术,通过多个iBeacon基站创建一个信号区域(地理围栏),当设备进入该区域时,相应的应用程序便会提示用户进入了这个地理围栏。

在对定位服务编程时,iOS不像Android系统那样可以指定采用哪种途径进行定位。iOS的API把底层这些细节屏蔽掉了,开发人员和用户并不知道现在设备采用哪种方式进行定位(微定位除外),iOS系统会根据设备的情况和周围的环境采用一套最佳方案。也就是说,如果能够接收GPS信息,那么设备有限采用GPS定位,否则采用wi-fi或蜂窝基站定位。在wi-fi和蜂窝基站之间,优先使用wi-fi。

2)与定位相关的类

CLLocationManager-------定位管理器,提供位置和高度信息,也可以监控设备进入或离开某个区域,还可以获得设备的运行方向等。

CLLocation------位置和高度信息

CLLocationManagerdelegate------协议

CLLocationCoodinate2D------包含经纬度的数据结构

CLLocationDegrees------double类型,主要用来定义经度和纬度

3)定位的实现


plist文件
地图_第2张图片
.m实现文件


b.地理位置反向编码

在获取位置的方法里面进行修改

地图_第3张图片
具体信息可以查看placemarks里面的内容

苹果系统自带的定位及反编码demo

c.LBS(Location Based Service)的应用

面向公众的位置信息服务

位置信息服务的巨大价值在于通过移动和固定网络发送基于位置的信息与服务,使这种服务应用到任何人、任何位置、任何时间和任何设备。对于个人用户来说,位置信息服务可用于个人的紧急救援、老人及小孩的定位报管、旅游安全的自主定位、查找周围信息,以及亲友跟踪定位、游艇定位、移动气象和移动黄页等。用户如果在陌生区域迷了路,可以通过手机查询详细的步行或乘车方案;如果用户要去一家陌生的饭店参加一个宴会,只要查询相关的位置信息,手机用户可以轻松获得饭店的位置、到达的途径和乘车费用等信息;家庭主妇则可以通过手机接收附近超市每日的折扣商品信息;用户可通过手机获得当前距离用户最近的火车、飞机等售票点位置,以及各个类别的售票班次、价格、时间等信息。

车辆导航

车辆导航是位置信息服务最为广泛的应用领域之一。在提供位置信息服务之前,车辆一般都是使用专用的GPS设备来导航。这种专门的定位系统的优点是定位精度高,可达到10~20m,但是缺点就是造价比较贵,而且在建筑物遮挡或山洞隧道等地方无法正常工作。随着城市基础设施的现代化以及定位技术的成熟,用户可以通过位置信息服务进一步增强车辆导航定位能力。

旅游

自驾旅游是很多私家车车主的兴趣爱好,很多人希望可以在出门之前就规划好自驾旅游的路线,同时能够了解到更多的关于景点介绍等信息。为了满足这部分用户的需求,位置信息服务通过两方面丰富了用户的信息需求:一方面是对于普通的兴趣点进行搜索,用户可以利用“周边旅游景点信息”功能来查找某个兴趣点附近的旅游景点信息;另一方面,对于某个属于“旅游景点”类型的兴趣点,系统提供了丰富的介绍信息供用户查阅,同时给用户提供该旅游景点的“攻略”。

社交娱乐

人们热议的Foursquare等网络应用服务,可以被称为基于位置的社交网络服务(Location Based Social Networking Service)。它是LBS在“社交娱乐”领域的应用分支。基于位置的社交网络核心是LBS,通过整合移动互联网和互联网的无缝网络服务,帮助用户寻找朋友位置和关联信息,同时激励用户分享位置等信息内容。位置服务为用户信息增加了新的标记维度,基于位置的社交网络通过时间序列、行为轨迹和地理未知的信息标记组合,帮助用户与外部世界创建更加广泛和密切的联系,增强社交网络与地理位置的关联性。例如,谷歌地图提供的定位、查询服务就是一种典型的LBS社交娱乐服务。用户通过该软件可以得知自己所处的地理位置,查询感兴趣的餐馆、娱乐场所,在互联网上共享自己的位置信息供好友查找。用户可以在所处位置“签到”,与好友分享和地理位置相关的吃喝玩乐攻略,并同步到Twitter、Facebook等社交网站。基于位置的微博可记录下用户当前位置上发生的事情、发布一些信息,甚至抒发一下感情或看法,并把这些及时地发布出去,其他移动用户查看手机地图,能分享到这些信息。生活分类搜索功能还可以给用户提供尽可能多的生活资讯,用户可以通过生活分类搜索来查找商家、商品和租房等各种分类信息。

面向企业的位置信息服务

位置信息服务对于企业而言也有着广泛的应用前景。位置信息服务不仅可以帮助企业在内部进行管理评估、业务核算、成本核算,还可以帮助企业在产业协同交易过程中,开展采购、仓储、供应、物流以及风险评估和产能的重组分配。

企业管理

位置信息服务在企业管理方面主要体现在人员管理、产品采购以及业务管理等方面。例如,日本的KDDI公司就推出了面向企业用户的GPS MAP系统。它是一种先进的、具有高准确定位能力的定位信息管理系统,可用于对销售人员和其他公司职员的行动进行精确定位。基于位置信息的全国采购,可以真实地显示供应商位置,通过选择物美价廉的供应商,从而降低进货成本;通过合理规划物流线路,可以降低物流成本;同时,在上下游协同交易时,通过真实地显示企业位置、开户银行位置、仓储位置及物流线路,可以降低交易风险;另外,在电子地图平台上展示企业位置、开户行位置和仓储位置等,有助于银行对中小企业进行合理的商业信用评估,从而帮助企业获得商业贷款,降低经营风险。

位置信息服务还可以帮助企业进行位置分析,选择好的店面地址,进行人流量统计等业务管理,帮助企业降低成本和经营风险,从而制定有效的业务策略。基于位置的企业推广,使企业掌握周边的信息流,从而更快地作出反应,制定出更有效的推广策略,增加企业效益。

市场营销

位置信息服务也可用于企业的市场营销。一种有效的广告营销模式就是将企业地理位置与企业信息对接,例如,企业网站与地理位置链接,以文字和地理位置为条件,搜索符合条件的企业及其网站,查看该企业发布的最新信息,或用户在浏览地图的过程中能自动抓取到企业发布的信息,当用户对某个信息感兴趣,便可以单击进入相应的网站查看。结合位置服务,企业能够掌握各种营销机遇,包括客户信息平台、口碑传播平台、产品促销平台、体验营销平台、忠诚客户平台和事件营销平台等。此外,随着近几年团购服务的火爆,“团购+LBS+开放平台”将成为未来一种全新的应用趋势。

物流管理

物流管理是位置信息服务应用前景最为广阔的市场。一方面,货运行业业务覆盖地域广、车辆多,需要位置服务信息的用户多,要求数据共享的程度高。另一方面,现代物流监控不仅要确定物体的位置,同时还要保障货物运输最优安排、准确及时运送,要求时刻跟踪货物的位置和状态,信息量大,网络压力也大。通过LBS平台,可为企业提供物流实时监控、配送路线优化以及车辆运行监视等服务。

面向社会的位置信息服务

智能交通

LBS最为典型的应用在智能交通领域方面,如智能公交和智能出租车。智能公交是在定位服务的基础上,将各种应用添加到一个大的系统平台之上。例如,公交调度监控管理系统可实时根据定位信息生成最优化的行车计划,调度车辆和管理车辆,也可根据预先设置好的各种数据库中的行车状况,向车辆发出调度指令,如加速、慢行、绕道或发车等。韩国fegsK电信就在所有机型上实现了“巴士告知”服务,用户可以选择离自己最近的公共汽车站,还可以知道驶向这里的最近一班车离位置有多远、多长时间后到达、在哪一站、还剩几站等有关公共汽车位置的信息。

应急救援

移动的不确定性给人们的安全带来了一定的威胁,随着活动范围的扩大,这种威胁也越来越大。因此,危险情况下的紧急救援显得尤为重要。遇到紧急情况时,位置信息服务可及时有效地提供求救人员的位置,以便于救援人员及时进行救助。只要用户的手机支持移动定位业务,用户在紧急时刻就可以拨打紧急救援电话,如中国的110、日本的411,美国的911电话。移动通信网络在将该紧急呼叫发送到救援中心的同时,会启动相应的移动定位流程,将用户的位置信息一起传送给救援中心。救援中心在收到了位置和呼救信息后,就可以根据具体的情况,快速高效地开展救援活动,大大提高了救援成功的几率。

LGT是韩国第一家推出移动定位服务的移动运营商。2002年,LGT第一个以GPS One技术推出紧急救援服务,在当时韩国诱拐儿童及绑架妇女案件增多的背景下,其紧急救援服务深受用户青睐。2004年初,韩国LGT推出一款名为“阿拉丁”的手机,按下快捷键就可以通过移动网向事先存储的对象发送用户所处的准确位置,并同时拨通电话。

韩国SKT在2002年正式推出名为“NATEGPS”的下一代LBS服务。此后陆续推出了移动安全服务、i-Kids等服务。i-Kids利用GPS定位技术和SK电讯的移动网络来确认孩子当前的位置和活动路径,一旦当孩子的活动超出设置的范围时,就会自动发出报警短信。同时,i-Kids还提供了放心区域位置自动通报、活动路径追踪和位置自动显示等,便于家长了解儿童安全状况的服务。

社会治安

位置信息服务也可用于社会治安方面。利用位置信息服务功能,公安机关可对怀疑人员进行实时跟踪,以加强社会治安。例如对犯罪嫌疑人进行定位,为公安机关迅速抓获罪犯提供有力的情报。

面向国防军事的位置信息服务

随着无线互联技术和移动定位技术的不断发展,将位置信息服务技术应用于军事,为作战指挥提供实时、精确的信息服务是军事作战领域的一大趋势。位置信息服务的军事应用可覆盖全军指挥控制、武器平台、训练值勤、综合保障和新型武器研制等多个领域,特别是在作战指挥中,可实现对部队行动监控、机动载体导航以及辅助精确打击等。

战场位置信息服务不仅能为军队用户提供实时、精确的定位信息,同时也能实现对战场环境和态势信息的感知、融合、分发和处理,提升军队的联合作战能力,对于提高部队的指挥控制能力、快速反应能力,以及多兵种协同作战指挥和作战指挥的一体化具有十分重要的意义。

作战指挥

对于绝大多数军兵种,位置信息服务都有着非常巨大的应用发展前景,如我方的车辆定位、指挥所定位和机动部队定位等。同样,我们也要大力发展通过对敌方信息源的分析从而实现对敌方相关目标的定位技术。例如,一旦掌握了敌方的通信频率,我们就可以对其移动指挥所或者其他移动目标进行准确的定位打击。

作战指挥对战场位置信息服务有如下需求。

(1)机动载体导航

部队装备的机动能力对于作战行动而言十分重要。在军事行动中,飞机、车辆、舰艇以及其他机动装备都需要在作战范围内保持经常性的机动能力。部队和装备的机动,一方面需要实时了解战场环境,如地形、地貌、道路等,另一方面也需要能实时了解自己所处位置、目标点位置和行动轨迹,提供对最佳路径的辅助制定等。

(2)位置报告与共享

在作战过程中,部队不仅需要知道自身所在的位置,同时也要能获取友军和敌军的位置及动向。因此,需要能随时将自己的位置迅速报告给指挥部和友邻部队,特别是在出现紧急情况和获取到重要战场情况信息时,能快速将位置信息向上报告,快速获得支援火力。除此之外,当发现新的环境信息和态势信息(如桥梁通行状况、敌工事等),也需要能立即将其发送给指挥部,提供信息共享。

(3)部队行动监控

在作战过程中,上级指挥部门需要了解下属部队的实时位置情况,以便开展指挥调度。可以根据实际情况,以连或者排的编制配备位置信息服务终端,同时在指挥所配备位置信息服务指挥终端。在指挥终端内设置需要实时显示的部队,终端利用定位功能和通信功能,实时将所在位置信息传送到指挥终端,在指挥所实时显示下属所有个人终端的位置情况,即可实现对部队的移动监控。

(4)战场情况分析

战场情况随着时间而动态变化。特别是战争期间,武器的破坏能力大,战场情况瞬息万变,如不能及时掌握战场环境的变化,将严重影响到精确指挥和部队行动。因此,对于战役筹划、作战样式确定、作战计划制定和战术研究等,都需要充分认知战场情况,充分了解战场态势,包括战场环境、敌情、我情等,对其进行综合分析判断,为指挥决策提供依据。

后勤保障

军事上的后勤保障类似于商业的物流管理。可将位置信息服务系统用于军事后勤保障中的作战物资实时跟踪,使作战物资从采购、包装、装卸、搬运、储存、配送,直到消耗的物流过程实现可视化管理,达到快速、精确、可靠、安全的军事后勤保障目标。

随着3G高速无线网络的迅速推广,利用高精度的定位技术开发出更加丰富多彩的、能为用户生活带来便利的位置信息服务业务,可以丰富3G网络中的增值业务,进一步推动位置信息服务在各行业领域的应用。

3.流行的集成地图

a.谷歌地图

b.高德地图

c.百度地图

d.苹果地图

你可能感兴趣的:(地图)