[GPS相关] 让模拟器也支持GPS定位(模拟实现)

转载 2012年03月31日 16:18:19
iOS上的GPS定位一般需要真机才能看到效果,但在开发的过程中,一般都在模拟器上调试。那怎么办呢?我们可以使用Object-C的策略,给模拟器指定一个经纬度,这样,定位就可以在模拟器上实现了。RealTool为你实现一个简单的demo。

// 模拟器 宏定义
#ifdef TARGET_IPHONE_SIMULATOR
@interface CLLocationManager (Simulator)
@end

@implementation CLLocationManager (Simulator)

-(void)startUpdatingLocation
{
    float latitude = 32.061;
    float longitude = 118.79125;   
    CLLocation *setLocation= [[[CLLocation alloc] initWithLatitude:latitude longitude:longitude] autorelease];
    [self.delegate locationManager:self didUpdateToLocation:setLocation
                      fromLocation:setLocation];
}
@end
#endif // TARGET_IPHONE_SIMULATOR

这样,在调用startUpdatingLocation的时候,就会自己调用返回经纬度的函数了。

相关文章推荐

jzoj 1588. 【普及模拟】GPS定位

题目描述 今天是你的生日,你得到一个生日礼物全球定位系统GPS(Global Positioning System),可以用来记录你的路线的一些重要的点,便于回来时方便,这些点需要输入名字来...

android 自带gps定位Location相关知识

android自带gps定位功能相信大家都不会太陌生了,都有所涉及。简单的写了一个示例程序,获取经纬度还有其它相关数据的代码,还有其他相关的知识,比如直接跳转到打开系统gps设置的界面。还有一个bug...

Android下实现GPS定位服务

1.申请Google API Key,参考前面文章2.实现GPS的功能需要使用模拟器进行经纬度的模拟设置,请参考前一篇文章进行设置3.创建一个Build Target为Google APIs的项目4....

Android GPS 定位的实现(1)

http://www.cnblogs.com/fly_binbin/archive/2010/12/16/1908518.html 今天弄了一个多小时,写了一个GPS获取地理位置代码的小例子...

使用GPS如何在软件和操作层面上实现快速高精度的定位?

使用GPS如何在软件和操作层面上实现快速高精度的定位?

Android入门:使用Android GPS实现简单的定位

Activity: package com.van.gps; import android.app.Activity; import android.app.AlertDialog; imp...

Android GPS定位实现

通过GPS取得的是一个Location类型的经纬度, 可以转换为两个Double 纬度和经度.   纬度: 23.223871812820435   纬度: 113.58986039161628 ...

GPS定位,经纬度附近地点查询–C#实现方法

目前的工作是需要手机查找附近N米以内的商户,功能如下图 数据库中记录了商家在百度标注的经纬度(如:116.412007, 39.947545), 最初想法  以圆心点为中心点,对半径做循环,半...

GPS闹钟(实现基本定位,添加marker以及实现震动提醒)

源码在文章结尾给出 最终效果图: 设计步骤: 1. 首先利用百度SDK简单的显示经纬度。 2. 将地图显示出来。 3. 将地图移动到我的位置。 4. 添加一个imageButton,使点击它时,再...

云终端——实现播放广告,拍照上传并上传GPS定位信息,实现远程控制(一)

一,司机信息部分   信息存放于/mnt/sdcard/driverInfo目录下,由照片文件和一个xml文件组成。 在程序中有对应的Driver.java类与该xml文件对应,并有解析的方法。...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:[GPS相关] 让模拟器也支持GPS定位(模拟实现)
举报原因:
原因补充:

(最多只允许输入30个字)