首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    iOS开发之地图

    在iOS开发中,地图也是很多App都需要使用的功能。本文主要对iOS中的地图知识点进行介绍。需要说明的是地图看似很复杂,其实它仅仅是一个控件,就和UIButton、UITableView等一样。...一、理论知识 地图既然是控件,就可以在StoryBoard和代码中使用 地图上如果想要显示用户的位置,必须与定位配合,那么就需要创建定位管理器、设置权限等,可以参考iOS开发之定位,同时需要设置地图的属性...StoryBoard中添加地图控件 拖拽IBOutlet 声明CLLocationManager 声明权限 设置gpx数据 二、地图基本使用 实现功能:显示地图,并且显示用户所在的位置,点击用户的位置...实现效果 三、地图缩放级别 实现功能:在之前功能的基础上实现地图的任意视角(“缩放级别”) 代码 @interface ViewController ()...设置地图的“缩放级别”?

    1.1K20

    百度地图开发1

    是地图主控件      */ private MapView mMapView = null;   /**      * 用MapController完成地图控制      */...,授权验证错误等,你也可以不添加这个回调接口         mBMapManager.init("7ae13368159d6a513eaa7a17b9413b4b", new MKGeneralListener...         */         mMapController.setZoom(12);   /**          * 显示内置缩放控件          */...就是我们的地图控件了,MapView有和Activity同步的生命周期,例如onResume() ,onPause() ,onRestoreInstanceState(Bundle state) ,destroy...()等,我们可以通过getController()方法获取地图控制器MapController,这个对象可用于控制和驱动平移和缩放等 MapView有两个接口可以注册,分别是MKMapTouchListener

    1.8K70

    UIScrollView

    ,UIScrollView会给子视图发送touchCancel消息,而如果该属性设置为NO,ScollView本身不处理这个消息,全部交给子视图处理 @property(nonatomic) BOOL...) UIEdgeInsets contentInset; 这个属性能够在UIScrollView的4周增加额外的滚动区域,一般用来避免scrollView的内容被其他控件挡住 @property(nonatomic...设最大、最小缩放比例 _scrollView.minimumZoomScale = 0.3; _scrollView.maximumZoomScale = 2.0; //拖拽调用得方法(返回的是需要进行缩放的控件...作用:用来监听控件的某些行为 代理:是控制器对象 代理:是id类型,并且是弱指针 代理协议的格式:控件类名Delegate,比如UIScrollViewDelegate、UITextFieldDelegate...代理方法:方法名一般是控件名开头,比如UIScrollView的代理方法一般以scrollView开头 如何监听控件的行为 通过addTarget: 只有继承自UIControl的控件,才有这个功能

    1.8K60

    ArcGIS for Android学习(一)

    ; 3)获取地图上某点的经纬度坐标; 4)地图的手势操作; 5)地图无法显示。     ...的方法中,没有专门针对平移操作,主要原因在于,MapView中已经默认支持平移操作,即使用鼠标或手势拖动地图时就会平移地图,所以无需设置; 2.2 缩放至指定的分辨率/比例尺和连续放大n倍     一般的切片地图服务...ArcGIS Android中没有像Web中的那种指针控件,没有直接的地图级别的控制,通常级别控制通过分辨率或比例尺来实现。...5、关于地图显示不出来的问题     许多新手在使用ArcGIS RuntimeSDk for Android开发时,最简单的HelloWorld程序都会遇到问题,按照教程的步骤,添加了MapView...首先,MapView控件必须至少包含一个图层,其次,该图层最好为其指定initExtent,在xml中代码如下:     com.esri.android.map.MapView

    5.5K71

    UIScrollView的一步步实现1 简介1.1 工作原理1.2 UIScrollView常见的几个重要控件1.3 UIScrollView常见的重要属性1.4 手工代码实现拖动2 三个重要属性的进

    普通的 UIView 不具备滚动功能,不能显示过多的内容。...UIScrollView是一个能够滚动的视图控件,可以用来展示大量的内容,并且可以通过滚动查看所有的内容 1.1 工作原理 在缩放的时候,原理是操作被缩放控件的的transform数值。...scrollEnabled 是否能滚动 showsHorizontalScrollIndicator 是否显示水平方向的滚动条 showsVerticalScrollIndicator 是否显示垂直方向的滚动条...设置 缩放比例 让代理对象返回需要缩放的视图控件 // 设置最小缩小比例 scrollView.minimumZoomScale = 0.2; // 设置最大放大比例...scrollView.maximumZoomScale = 2; // 设置代理 scrollView.delegate = self; 让代理对象返回需要缩放的视图控件

    1.6K60

    Objective-C MapKit的使用-LBS简单的租车主界面demo效果分析代码demo地址

    效果.gif 分析 三个view:地图view、车辆信息view、车辆类型选择view 地图view:大头针的摆放,根据不同的种类显示大头针 车辆信息view:根据当前点击的大头针显示对应的车辆信息...分段滑竿(上一篇文章提到过) 车辆信息View:使用uicollectionView的流水布局,做出分页效果 mapView:自定义大头针,根据类型选择不同的大头针图片 参数的传递 模拟数据通过编写...1.plist完成 读取plist数据,通过选择车辆类型,将筛选出来的数据使用模型数组存放,通过set方法传递给mapView和车辆信息view,并刷新界面 选择车辆信息view 通过代理将当前显示的车辆信息页传递给...mapview并定位 mapview有两个委托方法,点击空白处和点击大头针两个方法,用来设置车辆选择view和车辆信息view的显隐 代码 数据模型 数据模型及KVC使用 #import 的位置,使用UICollectionViewDelegate代理方法 //停下的位置 - (void)scrollViewWillEndDragging:(UIScrollView *)scrollView

    2K40

    Android 高德地图API(详细步骤+源码)二

    五、显示当前定位地图 很显然,默认的地图不能满足我们的要求,那么就需要开发者自行去设置了,比如我现在在深圳福田区,那么我就要定位到当前所在地这里才行,来看看要怎么做吧。...); ② 设置缩放等级 然后再修改缩放等级, //设置最小缩放等级为16 ,缩放级别范围为[3, 20] aMap.setMinZoomLevel(12); 最终设置如下图所示: [...开启室内地图 aMap.setMinZoomLevel(20); //开启室内地图 aMap.showIndoorMap(true); 运行 [jilnsx18m4.png] ④ 地图控件设置...= aMap.getUiSettings(); //隐藏缩放按钮 mUiSettings.setZoomControlsEnabled(false); 比例尺控件...//显示比例尺 默认不显示 mUiSettings.setScaleControlsEnabled(true); 七、获取POI数据 POI (Point of Interest,兴趣点

    3.5K21

    iOS14开发-定位与地图

    地图看似很复杂,其实它仅仅是一个控件 MKMapView,就和以前学习过的 UIButton、UITableView 等一样,可以在 storyboard 和代码中使用。...基本使用 显示地图,同时显示用户所处的位置。点击用户的位置,显示一个气泡展示用户位置的具体信息。...mapView.userTrackingMode = .followWithHeading } } 缩放级别 在之前功能的基础上实现地图的任意视角(“缩放级别”)。...// 设置“缩放级别” func setRegion() { if let location = location { // 设置范围,显示地图的哪一部分以及显示的范围大小...分类 MKPinAnnotationView:系统自带的标注,继承于 MKAnnotationView,形状跟棒棒糖类似,可以设置糖的颜色,和显示的时候是否有动画效果 (Swift 不推荐使用)。

    2.5K30

    实例化二维地图

    我们将css文件引入位置放在标签内,js文件放在标签内,并将其靠近标签的结束标签处,这么做主要是为了前端加载页面时有一个更好地用户体验。...上述除了设置div的样式外,我们还将body元素的外边距设为了0,主要是因为谷歌浏览器对body元素有一个默认为8像素的外边距,这个不做强制要求,body元素的样式不设置也是可以的。...其中Map模块主要是用来实例化地图,MapView模块主要是将实例化后的地图跟我们存放地图的Div做绑定,将其显示在前端页面。...的初始缩放级别为10级,同时指定初始化中心点为成都市。...Map的属性,但到了4.14的版本中,Map实例化的时候只需要指定底图,其他的缩放级别、初始化地图中心、绑定div这些事情全都迁徙到了MapView上面。

    1.1K20

    【IOS开发基础系列】UIScrollView专题

    一个滚动视图也可以控制一个视图的缩放和平铺。当用户做捏合手势时,滚动视图调整偏移量和视图的比例。当手势结束的时候,管理视图内容显示的对象,就应该恰当的升级子视图的显示。...而如果该属性设置为NO,ScrollView本身不处理这个消息,全部交给子视图处理。         ...(1)如果150ms内touch未产生移动,它就把这个事件传递给内部view;     (2)如果150ms内touch产生移动,开始scrolling,不会传递给内部的view。...下面就需要在你创建的视图控制器中,创建一个重用的视图数组,用来把这些要显示的视图放入内存中,这里虽然界面上显示的是2排2列的四个视图,但是当拖动的时候,可能出现前面一排的视图显示一部分,末尾一排的视图显示一部分的情况...,主要用于点击设备的状态栏时,是scrollsToTop == YES的控件滚动返回至顶部。

    65630

    【Unity游戏开发】浅谈 NGUI 中的 UIRoot、UIPanel、UICamera 组件

    UIRoot 这时就会通过屏幕来缩放 UI 控件,让 UI 控件在视觉上是正常的。...Depth 越高的控件将会显示在视野的上层,Depth 越高的 Panel 也会显示在视野的上层。...但是 Panel 的 Depth 权重要远远高于 Widget,也就是说,在大部分的情况下,属于低 Depth 的Panel 的控件,无论你怎么去提高控件的 Depth,它都将显示在高 Depth 的...Clipping 是剪辑窗口的意思,它可以让一个面板只显示某一块区域,这个功能在 ScrollView 滚动框或者滚动列表中非常有用。...Constrain but don't Clip:这种模式是指视窗会尽量地包含所有的内容,但是不剪辑它们,效果大约等同于有边界但是边界为全屏,无法完全将内容拖到屏幕外面去,只要在屏幕范围内,都能看到内容

    1.6K20

    地图相关 MapKit框架介绍MKMapView控件对象的属性和方法MKAnnotation 大头针模型类大头针view显示类:MKPinAnnotationView 继承于 MKAnnotation

    介绍 1.概念 导入头文件 #import MapKit框架中所有数据类型的前缀都是MK MapKit有一个比较重要的UI控件 :MKMapView,专门用于地图显示...逻辑结构 MKMapView控件对象的属性和方法 属性: 1.设置用户定位模式 @property (nonatomic) MKUserTrackingMode userTrackingMode;...[比例尺随缩放变化](http://upload-images.jianshu.io/upload_images/1385290-97f23369b0b468e3.png?...*)userLocation; 2.当地图的显示区域发生改变的时候调用 - (void)mapView:(MKMapView *)mapView regionDidChangeAnimated:(BOOL...例子 //拖一个mapView控件,一定要导入框架 @property (weak, nonatomic) IBOutlet MKMapView *mapView; //1.

    4.9K70
    领券