IndoorMapSDK
室内地图SDK参考文档
 全部  函数 变量 属性
<OIMMapViewDelegate>协议 参考

地图事件 更多...

#import <OIMMapView.h>

类 <OIMMapViewDelegate> 继承关系图:

Instance Methods

(void) - mapView:willStartLoadingMap:floorNo:
 开始加载地图 更多...
 
(void) - mapView:didFinishLoadingMap:floorNo:
 地图加载完成 更多...
 
(void) - mapView:didFailLoadingMap:floorNo:withError:
 地图加载失败 更多...
 
(void) - mapView:willStartLoadingFloor:floorNo:
 开始加载楼层 更多...
 
(void) - mapView:didFinishLoadingFloor:floorNo:
 楼层加载完成 更多...
 
(void) - mapView:didFailLoadingFloor:floorNo:withError:
 楼层加载失败 更多...
 
(void) - mapView:willStartRenderingMap:floorNo:
 地图开始渲染 更多...
 
(void) - mapView:didFinishRenderingMap:floorNo:
 地图渲染完成 更多...
 
(void) - mapView:willTranslate:y:
 开始移动地图 更多...
 
(void) - mapView:didTranslate:y:
 地图移动完成 更多...
 
(void) - mapView:willScale:
 开始地图缩放 更多...
 
(void) - mapView:didScale:
 地图缩放完成 更多...
 
(void) - mapView:willRotate:
 开始地图旋转 更多...
 
(void) - mapView:didRotate:
 地图旋转完成 更多...
 
(void) - mapView:willIncline:
 开始地图倾斜 更多...
 
(void) - mapView:didIncline:
 地图倾斜完成 更多...
 
(void) - mapView:willClickFeature:latitude:
 开始点击地图 更多...
 
(void) - mapView:didClickFeature:
 点击地图完成 更多...
 
(void) - mapView:willLongPressFeature:y:
 开始长按地图 更多...
 
(void) - mapView:didLongPressFeature:
 长按地图完成 更多...
 
(OIMAnnotationView *) - mapView:viewForAnnotation:
 根据anntation生成对应的View 更多...
 
(void) - mapView:didSelectAnnotationView:
 当选中一个annotation views时,调用此接口 更多...
 
(OIMOverlayRenderer *) - mapView:rendererForOverlay:
 根据overlay生成对应的Renderer 更多...
 

详细描述

地图事件

自从
2.0.0

Method Documentation

- (void) mapView: (OIMMapView *)  mapView
didClickFeature: (OIMFeature *)  feature 
optional

点击地图完成

参数
mapView室内地图对象
feature点击的POI
自从
2.0.0
- (void) mapView: (OIMMapView *)  mapView
didFailLoadingFloor: (NSString *)  buildingId
floorNo: (int)  floorNo
withError: (NSError *)  error 
optional

楼层加载失败

参数
mapView室内地图对象
buildingId加载失败的建筑物Id
floorNo加载失败的楼层
error加载失败的错误信息
自从
2.0.0
- (void) mapView: (OIMMapView *)  mapView
didFailLoadingMap: (NSString *)  buildingId
floorNo: (int)  floorNo
withError: (NSError *)  error 
optional

地图加载失败

参数
mapView室内地图对象
buildingId加载失败的建筑物Id
floorNo加载失败的楼层
error加载失败的错误信息
自从
2.0.0
- (void) mapView: (OIMMapView *)  mapView
didFinishLoadingFloor: (NSString *)  buildingId
floorNo: (int)  floorNo 
optional

楼层加载完成

参数
mapView室内地图对象
buildingId加载完成的建筑物Id
floorNo加载完成的楼层
自从
2.0.0
- (void) mapView: (OIMMapView *)  mapView
didFinishLoadingMap: (NSString *)  buildingId
floorNo: (int)  floorNo 
optional

地图加载完成

参数
mapView室内地图对象
buildingId加载完成的建筑物Id
floorNo加载完成的楼层
自从
2.0.0
- (void) mapView: (OIMMapView *)  mapView
didFinishRenderingMap: (NSString *)  buildingId
floorNo: (int)  floorNo 
optional

地图渲染完成

参数
mapView室内地图对象
buildingId渲染的建筑物Id
floorNo渲染的楼层
自从
2.0.0
- (void) mapView: (OIMMapView *)  mapView
didIncline: (float)  incline 
optional

地图倾斜完成

参数
mapView室内地图对象
incline倾斜角度
自从
2.0.0
- (void) mapView: (OIMMapView *)  mapView
didLongPressFeature: (OIMFeature *)  feature 
optional

长按地图完成

参数
mapView室内地图对象
feature长按的POI
自从
2.0.0
- (void) mapView: (OIMMapView *)  mapView
didRotate: (float)  rotation 
optional

地图旋转完成

参数
mapView室内地图对象
rotation旋转角度
自从
2.0.0
- (void) mapView: (OIMMapView *)  mapView
didScale: (float)  scale 
optional

地图缩放完成

参数
mapView室内地图对象
scale缩放倍数
自从
2.0.0
- (void) mapView: (OIMMapView *)  mapView
didSelectAnnotationView: (OIMAnnotationView *)  view 
optional

当选中一个annotation views时,调用此接口

参数
mapView室内地图对象
view选中的annotation view
自从
2.1.0
- (void) mapView: (OIMMapView *)  mapView
didTranslate: (float)  x
y: (float)  y 
optional

地图移动完成

参数
mapView室内地图对象
xX轴位移
yY轴位移
自从
2.0.0
- (OIMOverlayRenderer *) mapView: (OIMMapView *)  mapView
rendererForOverlay: (OIMOverlay *)  overlay 
optional

根据overlay生成对应的Renderer

参数
mapView室内地图对象
overlay指定的overlay
返回
生成的覆盖物Renderer
自从
2.1.0
- (OIMAnnotationView *) mapView: (OIMMapView *)  mapView
viewForAnnotation: (id< OIMAnnotation >)  annotation 
optional

根据anntation生成对应的View

参数
mapView室内地图对象
annotation指定的标注
返回
生成的标注View
自从
2.1.0
- (void) mapView: (OIMMapView *)  mapView
willClickFeature: (double)  longitude
latitude: (double)  latitude 
optional

开始点击地图

参数
mapView室内地图对象
longitude点击的经度
latitude点击的纬度
自从
2.0.0
- (void) mapView: (OIMMapView *)  mapView
willIncline: (float)  incline 
optional

开始地图倾斜

参数
mapView室内地图对象
incline倾斜角度
自从
2.0.0
- (void) mapView: (OIMMapView *)  mapView
willLongPressFeature: (float)  x
y: (float)  y 
optional

开始长按地图

参数
mapView室内地图对象
x长按点的X轴坐标
y长按点的Y轴坐标
自从
2.0.0
- (void) mapView: (OIMMapView *)  mapView
willRotate: (float)  rotation 
optional

开始地图旋转

参数
mapView室内地图对象
rotation旋转角度
自从
2.0.0
- (void) mapView: (OIMMapView *)  mapView
willScale: (float)  scale 
optional

开始地图缩放

参数
mapView室内地图对象
scale缩放倍数
自从
2.0.0
- (void) mapView: (OIMMapView *)  mapView
willStartLoadingFloor: (NSString *)  buildingId
floorNo: (int)  floorNo 
optional

开始加载楼层

参数
mapView室内地图对象
buildingId将要加载的建筑物Id
floorNo将要加载的楼层
自从
2.0.0
- (void) mapView: (OIMMapView *)  mapView
willStartLoadingMap: (NSString *)  buildingId
floorNo: (int)  floorNo 
optional

开始加载地图

参数
mapView室内地图对象
buildingId将要加载的建筑物Id
floorNo将要加载的楼层
自从
2.0.0
- (void) mapView: (OIMMapView *)  mapView
willStartRenderingMap: (NSString *)  buildingId
floorNo: (int)  floorNo 
optional

地图开始渲染

参数
mapView室内地图对象
buildingId将要渲染的建筑物Id
floorNo将要渲染的楼层
自从
2.0.0
- (void) mapView: (OIMMapView *)  mapView
willTranslate: (float)  x
y: (float)  y 
optional

开始移动地图

参数
mapView室内地图对象
xX轴位移
yY轴位移
自从
2.0.0

该协议的文档由以下文件生成: