baidumap demo(三)
2024-09-06 09:07:36
定位
您可以通过以下代码来开启定位功能:
定位成功后,可以通过mapView.userLocation来获取位置数据。
您也可以通过以下代码来使用定位三态效果,包括普通态、跟随态和罗盘态:
- //普通态
- -(IBAction)startLocation:(id)sender
- {
- NSLog(@"进入普通定位态");
- _mapView.showsUserLocation = NO;//先关闭显示的定位图层
- _mapView.userTrackingMode = BMKUserTrackingModeNone;//设置定位的状态
- _mapView.showsUserLocation = YES;//显示定位图层
- }
- //跟随态
- -(IBAction)startFollowing:(id)sender
- {
- NSLog(@"进入跟随态");
- _mapView.showsUserLocation = NO;
- _mapView.userTrackingMode = BMKUserTrackingModeFollow;
- _mapView.showsUserLocation = YES;
- }
- //罗盘态
- -(IBAction)startFollowHeading:(id)sender
- {
- NSLog(@"进入罗盘态");
- _mapView.showsUserLocation = NO;
- _mapView.userTrackingMode = BMKUserTrackingModeFollowWithHeading;
- _mapView.showsUserLocation = YES;
- }
完整的示例代码请参考相关下载demo工程中的LocationDemoViewController.mm文件
示例效果如下:
最新文章
- shiro实现session共享
- 手机通过数据线连接电脑后,找不到设备--Android Studio
- C#访问Azure的资源
- 窗口界面编程之一:VB实现简单异形窗口
- android NDK 开发步骤
- linux----设置、添加别名(alias,unalias)
- Marriage is Stable
- C#面试常见题目
- 网站设置ico图标
- TCP 数据传输工具类
- CustomScrollView + slivers + SliverAppBar
- Linux之/etc/fstab文件讲解
- hdoj2191 珍惜现在,感恩生活(01背包 || 多重背包)
- (转)性能分析之-- JAVA Thread Dump 分析综述
- MYSQL中写SQL语句,取到表中按ID降序排列(最新纪录排在第一行)
- 每日集成CruiseControl.NET + SVN + Msbuild + NAnt
- Oracle分析函数、窗口函数简单记录汇总
- pycharm安装scipy,安装失败
- Linux软连接和硬连接
- BZOJ 3910: 火车
热门文章
- 3DMAX 烘培技术
- BAT或赌在当下或押在未来,谁是王者?
- Codevs 1247 排排站
- [Xcode 实际操作]一、博主领进门-(7)使用不同类型的iOS模拟器
- PHP保留小数的相关方法
- vmware vSAN 入门
- MyBatist庖丁解牛(一)
- bzoj1142:[POI2009]Tab
- 洛谷 P2376 [USACO09OCT]津贴Allowance
- 【aspnetcore】在过滤器(Filter)中使用注入服务(ServiceFilter|TypeFilter)