首页 > IOS频道 > 【IOS研究院之应用开发】 > IOS研究院之使用谷歌地图API在IOS设备上定位到自己(七)
2012
07-21

IOS研究院之使用谷歌地图API在IOS设备上定位到自己(七)

         这两天抽时间学习了一下IOS下谷歌地图的API  现在很多APP中都会使用谷歌的地图。 个人觉得开发起来还是非常的便利的。废话不多说啦,赶快进入今天的正题。如下所示 这是MOMO的手机,这个项目我是在iPhone上调试的,这正是我的手机,模拟器上我没有试过,模拟器肯定是能打开谷歌地图的,但是好像不能定位地点。大家仔细看我下面的代码描述,其实很简单 真的很简单。本来今天晚上不像写这篇博文的,只是今天的北京雨下的太大了,困住了我回家的路,既然困在了公司那么当然要学习一下啦哈哈哈哈哈哈哈哈哈~~~

 

IOS研究院之使用谷歌地图API在IOS设备上定位到自己(七) - 雨松MOMO程序研究院 - 1

 

OK下面是代码片段。

创建一个工程,如下图所示,先将CoreLocation.framework 和 MapKit.framework  引入工程中,前者是负责定位的,后者是负责地图的。

 

IOS研究院之使用谷歌地图API在IOS设备上定位到自己(七) - 雨松MOMO程序研究院 - 2

 

AppDelegate.h  入口类,没什么好说的我就不解释了。

 

 

AppDelegate.m

 

主要的东东都写在MapViewController中,请大家仔细看这里。

MapViewController.h

 

MapViewController.m 注意看这个类噢。

 

 

最后是本文的源码下载:http://vdisk.weibo.com/s/acdN7

雨松MOMO祝大家学习愉快、工作愉快、生活愉快、互相学习与进步,加油~  话说北京这会应该不下雨了吧??雨停了回家睡觉。 嚯嚯!

———————————-华丽的分割线——————————–

以上方法我在IOS6中使用发现了一点小问题,IOS6使用CLLocationManager定位的时候发现有时候定位到的经纬度是0.0000 所以地图界面中就是一个白屏。那么我将解决的办法贴出来。

 

用这个方法来接受当前地图经纬度信息

 

雨松MOMO提醒您:亲,如果您觉得本文不错,快快将这篇文章分享出去吧 。另外请点击网站顶部彩色广告或者捐赠支持本站发展,谢谢!

--

最后编辑:
作者:雨松MOMO
专注移动互联网,Unity3D游戏开发
捐 赠如果您愿意花10块钱请我喝一杯咖啡的话,请用手机扫描二维码即可通过支付宝直接向我捐款哦。

  1. : CGBitmapContextCreate: unsupported parameter combination: 5 integer bits/component; 16 bits/pixel; 3-component color space; kCGImageAlphaNoneSkipLast; 512 bytes/row. 报这个错是什么原因,大侠。

  2. Pingback: ルイヴィトン アウトレッ

  3. 请问 地图先隐藏等userlocation位置出现后再显示,中间大概有几秒钟白屏现象,你是怎么解决的?

  4. 源码下载在真机上运行,有两个图标(把地图缩放到最小),有一个在非洲位置。 MKCircle* circle = [MKCircle circleWithCenterCoordinate:CLLocationCoordinate2DMake(myMapView.userLocation.location.coordinate.latitude, myMapView.userLocation.location.coordinate.longitude) radius:5000];这里的问题。我是新手不知道什么原因,只知道注释掉就不会有上面的情况。CLLocationCoordinate2D loc = [newLocation coordinate]; float lat = loc.latitude; float lon = loc.longitude;这里没有用到…