美文网首页
关于百度地图打点

关于百度地图打点

作者: xieyinghao | 来源:发表于2017-11-17 10:45 被阅读45次

1.添加百度地图framwork;
2.添加依赖库


A35F4C36-5248-4FFC-9843-75AB26391918.png

//初始化BMKMapView
mapObj = [MapObj sharedMapObj];
mapObj.bmkMapView.frame =CGRectMake(0,0, self.view.frame.size.width,self.view.frame.size.height-64);

//mapObj.bmkMapView = [[BMKMapView alloc] initWithFrame:CGRectMake(0, 64, [UIScreen mainScreen].bounds.size.width, [UIScreen mainScreen].bounds.size.height - 64)];
mapObj.bmkMapView.buildingsEnabled = YES;//设定地图是否现显示3D楼块效果
mapObj.bmkMapView.overlookEnabled = YES; //设定地图View能否支持俯仰角
mapObj.bmkMapView.showMapScaleBar = YES; // 设定是否显式比例尺
//_mapView.zoomLevel = 12;//设置放大级别
//_mapView.zoomLevel = 20; ///缩放级别(默认3-19,有室内地图时为3-20)
//_mapView.minZoomLevel = 14; // 限制最小缩放级别
 [mapObj.bmkMapView setZoomLevel:17];//级别,3-1
 mapObj.bmkMapView.userTrackingMode = BMKUserTrackingModeFollow;//定位跟随模式
//[self.view addSubview:mapObj.bmkMapView];
//self.view = mapObj.bmkMapView;
[mapView addSubview: mapObj.bmkMapView];

self.userLocation = [[BMKUserLocation alloc] init];
mapObj.bmkLocaService = [[BMKLocationService alloc] init];
mapObj.bmkLocaService.distanceFilter = 200;//设定定位的最小更新距离,这里设置 200m 定位一次,频繁定位会增加耗电量
mapObj.bmkLocaService.desiredAccuracy = kCLLocationAccuracyHundredMeters;//设定定位精度
//开启定位服务
[mapObj.bmkLocaService startUserLocationService];

// _mapView.userTrackingMode = BMKUserTrackingModeNone;//设置定位的状态
mapObj.bmkMapView.showsUserLocation = YES;//显示定位图层
BMKLocationViewDisplayParam *userlocationStyle = [[BMKLocationViewDisplayParam alloc] init];
userlocationStyle.isRotateAngleValid = YES;
userlocationStyle.isAccuracyCircleShow = NO;

  1.   // 回到主线程,执⾏UI刷新操作
                 for (NSDictionary *dict in responseObject[@"data"]) {
                     //YMPoi *poi = [[YMPoi alloc]init];
                     YMPoi *poi = [YMPoi mj_objectWithKeyValues:dict];
                     YMPointAnnotation *annotation = [[YMPointAnnotation alloc] init];
                     CLLocationCoordinate2D coordinate = CLLocationCoordinate2DMake(poi.flat, poi.flng);
                     annotation.coordinate = coordinate;
                     annotation.poi = poi;
                     [mapObj.bmkMapView addAnnotation:annotation];
                 }

相关文章

  • 关于百度地图打点

    1.添加百度地图framwork;2.添加依赖库 //初始化BMKMapViewmapObj = [MapObj ...

  • echarts中国地图去掉地图底色改为透明

    百度echarts中国地图,去掉地图底色,改为透明色:1、首先把为地图着色的series去掉(地图保留打点)2、g...

  • 地图打点

    实现效果如下: 地图打点主要常用的地图分两类: 百度地图 高德地图 高德地图 高德地图可以使用自定义内容标记,通过...

  • wgs84转gcj02转百度地图bd09

    一. 前言 目前项目中用到百度地图打点,但是我们坐标来源格式是wgs84,所有我们需要转换成百度地图的bd09 w...

  • iOS百度地图问题总结(四)

    关于导入百度地图SDK出现的问题(二) 原帖地址 1.百度地图开发中添加标注[_mapView addAnnota...

  • iOS检测用户是否安装相关程序

    我做的这个项目接触到了地图,有地图就有导航(后面会详细讲解百度地图使用方法)。关于导航百度地图里面有导航的API,...

  • 百度地图API多重打点标注

    因为之前的html地图页面,所以去找了很多Demo和代码来学习,其中有一个Demo,不知道出处但是最后用了他的方法...

  • Android:使用百度地图SDK实现定位:下载SDK、申请密钥

    最近想实现一个打卡的功能,想到可以利用百度地图的SDK。网上有很多关于百度地图SDK定位、地图功能应用的demo,...

  • 百度地图API步行规划更改路线线条样式

    百度地图Demo地址:百度地图Demo百度地图API:百度地图JavaScript API v3.0类参考 1、点...

  • 关于打点

    对于项目来说都会有业务打点,传统的业务打点是:创建一个工具类,将打点的相关请求操作封装,业务方在需要打点的业务界面...

网友评论

      本文标题:关于百度地图打点

      本文链接:https://www.haomeiwen.com/subject/rbwdvxtx.html