百度ck竞技之王地图包ck是啥意思

6组对比图告诉你,新版百度地图到底改了啥?
 来源: 
来源:作者:责任编辑:战钊
  上周,百度地图iOS版和Android版同时更新至最新的9.0.0新版。新版百度地图大幅更新了界面设计,首页更加简洁,基本上所有服务的入口都被整合至搜索框、出发按钮和“发现周边服务”三个部分。
  (新版百度地图获用户好评)
  新版上线以后,已经更新了的小伙伴在体验后发表了不少看法,有赞赏界面漂亮的、有夸奖操作流畅的,当然也有埋怨说改变了使用习惯的。新版的百度地图到底改了什么?我们尝试通过下面6组对比图来告诉你。
  出发+服务双入口 一键即达更便捷
  新版百度地图首页将旧版的“用车”、“路线”、“导航”、“附近”服务,纳入“出发”和“发现周边服务”两个入口,社交功能“一路同行”移至首页;旧版中的个人中心,即“我的”功能被迁移至了搜索框左边,以头像显示。
  整合用车服务和 出行场景 文字标注更清楚
  旧版中顺风车、专车、优步三大用车服务与“路线”下的驾车、公交、步行、骑行四大出行场景纳入新版的“出发”入口,并列放置,并均以文字标注。
  界面UI统一 视觉体验更享受
  新版百度地图中,Uber、专车、顺风车与其它出行方式的界面统一为清新的蓝色;旧版中,Uber和专车界面为黑色,与顺风车的蓝色设计并不统一。
  驾车工具归置于同一页面 行车更安全
  在新版百度地图的“驾车”功能中,电子狗、离线导航、导航语音与熟路模式等驾车常用工具被迁移进来。
  生活服务分为三大板块 归类更合理
  新版百度地图“发现周边服务”入口整合了旧版中“附近”的所有功能和“导航”的部分功能,并重新划分为“生活服务”、“车主服务”及“吃喝玩乐”三大板块。“吃喝玩乐”接入的是美食、酒店、旅游景点、休闲娱乐等日常消费服务; “车主服务”则集成了加油、保养、代驾、违章查询等专业服务;“生活服务”则主要包含机票、火车票、汽车票、演出和团购等票务服务。
  个人中心凸显金融服务管理更省心
  新版的个人中心将消息、积分、订单位置提前,新增了百度钱包专栏和常用功能,其中百度钱包突出了余额查看、累计返现、优惠券和二维码等功能。
  总的来说,新版百度地图对旧版做了“减法”,新界面更加简洁、清新,操作逻辑以及功能按钮分类更加清晰,更贴合用户获取服务的路径和习惯。[责任编辑:战钊]
上一篇:下一篇:
一周图片排行榜
光明网版权所有ios框架(4)
MapViewBaseDemoViewController.m
BaiduMapSdkSrc
Created by BaiduMapAPI on 13-7-24.
Copyright (c) 2013年 baidu. All rights reserved.
#import &MapViewBaseDemoViewController.h&
@interface MapViewBaseDemoViewController()&UIGestureRecognizerDelegate& {
BOOL enableCustomM
@implementation MapViewBaseDemoViewController
+ (void)initialize {
//设置自定义地图样式,会影响所有地图实例
//注:必须在BMKMapView对象初始化之前调用
NSString* path = [[NSBundle mainBundle] pathForResource:@&custom_config_清新蓝& ofType:@&&];
[BMKMapView customMapStyle:path];
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
// Custom initialization
- (void)viewDidLoad {
[super viewDidLoad];
//适配ios7
if( ([[[UIDevice currentDevice] systemVersion] doubleValue]&=7.0))
self.edgesForExtendedLayout=UIRectEdgeN
self.navigationController.navigationBar.translucent = NO;
//添加普通地图/个性化地图切换开关
UISegmentedControl *segment = [[UISegmentedControl alloc] initWithItems:@[@&normal&, @&custom&]];
[segment setSelectedSegmentIndex:0];
[segment addTarget:self action:@selector(changeMapAction:) forControlEvents:UIControlEventValueChanged];
self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithCustomView:segment];
enableCustomMap = NO;
[self addCustomGestures];//添加自定义的手势
-(void)viewWillAppear:(BOOL)animated {
[_mapView viewWillAppear];
_mapView.delegate = // 此处记得不用的时候需要置nil,否则影响内存的释放
[BMKMapView enableCustomMapStyle:enableCustomMap];
-(void)viewWillDisappear:(BOOL)animated {
[BMKMapView enableCustomMapStyle:NO];//关闭个性化地图
[_mapView viewWillDisappear];
_mapView.delegate = // 不用时,置nil
- (void)viewDidUnload {
[super viewDidUnload];
// Release any retained subviews of the main view.
// e.g. self.myOutlet =
- (void)dealloc {
if (_mapView) {
_mapView =
- (void)didReceiveMemoryWarning {
// Releases the view if it doesn't have a superview.
[super didReceiveMemoryWarning];
// Release any cached data, images, etc. that aren't in use.
- (void)changeMapAction:(UISegmentedControl *)segment {
*注:必须在BMKMapView对象初始化之前设置自定义地图样式,设置后会影响所有地图实例
*设置方法:+ (void)customMapStyle:(NSString*) customMapStyleJsonFileP
enableCustomMap = segment.selectedSegmentIndex == 1;
//打开/关闭个性化地图
[BMKMapView enableCustomMapStyle:enableCustomMap];
#pragma mark - BMKMapViewDelegate
- (void)mapViewDidFinishLoading:(BMKMapView *)mapView {
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@&& message:@&BMKMapView控件初始化完成& delegate:nil cancelButtonTitle:@&知道了& otherButtonTitles: nil];
[alert show];
- (void)mapView:(BMKMapView *)mapView onClickedMapBlank:(CLLocationCoordinate2D)coordinate {
NSLog(@&map view: click blank&);
- (void)mapview:(BMKMapView *)mapView onDoubleClick:(CLLocationCoordinate2D)coordinate {
NSLog(@&map view: double click&);
#pragma mark - 添加自定义的手势(若不自定义手势,不需要下面的代码)
- (void)addCustomGestures {
*添加自定义手势时,必须设置UIGestureRecognizer的属性cancelsTouchesInView 和 delaysTouchesEnded 为NO,
*否则影响地图内部的手势处理
UITapGestureRecognizer *doubleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleDoubleTap:)];
doubleTap.delegate =
doubleTap.numberOfTapsRequired = 2;
doubleTap.cancelsTouchesInView = NO;
doubleTap.delaysTouchesEnded = NO;
[self.view addGestureRecognizer:doubleTap];
*添加自定义手势时,必须设置UIGestureRecognizer的属性cancelsTouchesInView 和 delaysTouchesEnded 为NO,
*否则影响地图内部的手势处理
UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleSingleTap:)];
singleTap.delegate =
singleTap.cancelsTouchesInView = NO;
singleTap.delaysTouchesEnded = NO;
[singleTap requireGestureRecognizerToFail:doubleTap];
[self.view addGestureRecognizer:singleTap];
- (void)handleSingleTap:(UITapGestureRecognizer *)theSingleTap {
*do something
NSLog(@&my handleSingleTap&);
- (void)handleDoubleTap:(UITapGestureRecognizer *)theDoubleTap {
*do something
NSLog(@&my handleDoubleTap&);
BMKMapViewDelegate
*地图初始化完毕时会调用此接口
*@param mapview 地图View
- (void)mapViewDidFinishLoading:(BMKMapView *)mapV
*地图渲染每一帧画面过程中,以及每次需要重绘地图时(例如添加覆盖物)都会调用此接口
*@param mapview 地图View
*@param status 此时地图的状态
- (void)mapView:(BMKMapView *)mapView onDrawMapFrame:(BMKMapStatus*)
*地图区域即将改变时会调用此接口
*@param mapview 地图View
*@param animated 是否动画
- (void)mapView:(BMKMapView *)mapView regionWillChangeAnimated:(BOOL)
*地图区域改变完成后会调用此接口
*@param mapview 地图View
*@param animated 是否动画
- (void)mapView:(BMKMapView *)mapView regionDidChangeAnimated:(BOOL)
*根据anntation生成对应的View
*@param mapView 地图View
*@param annotation 指定的标注
*@return 生成的标注View
- (BMKAnnotationView *)mapView:(BMKMapView *)mapView viewForAnnotation:(id &BMKAnnotation&)
*当mapView新添加annotation views时,调用此接口
*@param mapView 地图View
*@param views 新添加的annotation views
- (void)mapView:(BMKMapView *)mapView didAddAnnotationViews:(NSArray *)
*当选中一个annotation views时,调用此接口
*@param mapView 地图View
*@param views 选中的annotation views
- (void)mapView:(BMKMapView *)mapView didSelectAnnotationView:(BMKAnnotationView *)
*当取消选中一个annotation views时,调用此接口
*@param mapView 地图View
*@param views 取消选中的annotation views
- (void)mapView:(BMKMapView *)mapView didDeselectAnnotationView:(BMKAnnotationView *)
*拖动annotation view时,若view的状态发生变化,会调用此函数。ios3.2以后支持
*@param mapView 地图View
*@param view annotation view
*@param newState 新状态
*@param oldState 旧状态
- (void)mapView:(BMKMapView *)mapView annotationView:(BMKAnnotationView *)view didChangeDragState:(BMKAnnotationViewDragState)newState
fromOldState:(BMKAnnotationViewDragState)oldS
*当点击annotation view弹出的泡泡时,调用此接口
*@param mapView 地图View
*@param view 泡泡所属的annotation view
- (void)mapView:(BMKMapView *)mapView annotationViewForBubble:(BMKAnnotationView *)
*根据overlay生成对应的View
*@param mapView 地图View
*@param overlay 指定的overlay
*@return 生成的覆盖物View
- (BMKOverlayView *)mapView:(BMKMapView *)mapView viewForOverlay:(id &BMKOverlay&)
*当mapView新添加overlay views时,调用此接口
*@param mapView 地图View
*@param overlayViews 新添加的overlay views
- (void)mapView:(BMKMapView *)mapView didAddOverlayViews:(NSArray *)overlayV
*点中覆盖物后会回调此接口,目前只支持点中BMKPolylineView时回调
*@param mapview 地图View
*@param overlayView 覆盖物view信息
- (void)mapView:(BMKMapView *)mapView onClickedBMKOverlayView:(BMKOverlayView *)overlayV
*点中底图标注后会回调此接口
*@param mapview 地图View
*@param mapPoi 标注点信息
- (void)mapView:(BMKMapView *)mapView onClickedMapPoi:(BMKMapPoi*)mapP
*点中底图空白处会回调此接口
*@param mapview 地图View
*@param coordinate 空白处坐标点的经纬度
- (void)mapView:(BMKMapView *)mapView onClickedMapBlank:(CLLocationCoordinate2D)
*双击地图时会回调此接口
*@param mapview 地图View
*@param coordinate 返回双击处坐标点的经纬度
- (void)mapview:(BMKMapView *)mapView onDoubleClick:(CLLocationCoordinate2D)
*长按地图时会回调此接口
*@param mapview 地图View
*@param coordinate 返回长按事件坐标点的经纬度
- (void)mapview:(BMKMapView *)mapView onLongClick:(CLLocationCoordinate2D)
*3DTouch 按地图时会回调此接口(仅在支持3D Touch,且fouchTouchEnabled属性为YES时,会回调此接口)
*@param mapview 地图View
*@param coordinate 触摸点的经纬度
*@param force 触摸该点的力度(参考UITouch的force属性)
*@param maximumPossibleForce 当前输入机制下的最大可能力度(参考UITouch的maximumPossibleForce属性)
- (void)mapview:(BMKMapView *)mapView onForceTouch:(CLLocationCoordinate2D)coordinate force:(CGFloat)force maximumPossibleForce:(CGFloat)maximumPossibleF
*地图状态改变完成后会调用此接口
*@param mapview 地图View
- (void)mapStatusDidChanged:(BMKMapView *)mapV
*地图进入/移出室内图会调用此接口
*@param mapview 地图View
*@param flag
YES:进入室内图; NO:移出室内图
*@param info 室内图信息
- (void)mapview:(BMKMapView *)mapView baseIndoorMapWithIn:(BOOL)flag baseIndoorMapInfo:(BMKBaseIndoorMapInfo *)
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:8155次
排名:千里之外
原创:79篇
(8)(19)(1)(2)(3)(3)(18)(30)(1)CK大全_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
上传于||暂无简介
你可能喜欢匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。

我要回帖

更多关于 百度地图各种图标意思 的文章

 

随机推荐