地图事件 最后更新时间: 2021年01月22日
地图事件
移动地图
1)函数体:
-(int)updateTranslation:(float)x y:(float)y;
2)参数说明:
参数 | 类型 | 说明 |
---|---|---|
x | float | X轴方向的相对移动距离(单位像素),正值向右,负值向左 |
y | float | Y轴方向的相对移动距离(单位像素),正值向上,负值向下 |
返回值:
返回值 | 类型 | 说明 |
---|---|---|
IMOK | int | 成功 |
IMERR | int | 失败 |
旋转地图
1)函数体:
-(int)updateRotation:(float)radian;
2)参数说明:
参数 | 类型 | 说明 |
---|---|---|
radian | float | 旋转的角度(单位度[-180,180],正值逆时针,负值顺时针 |
返回值:
返回值 | 类型 | 说明 |
---|---|---|
IMOK | int | 成功 |
IMERR | int | 失败 |
缩放地图
1)函数体:
-(int)updateScale:(float)scale;
2)参数说明:
参数 | 类型 | 说明 |
---|---|---|
scale | float | 缩放的倍数(大于1放大,小于1缩小 |
返回值:
返回值 | 类型 | 说明 |
---|---|---|
IMOK | int | 成功 |
IMERR | int | 失败 |
当前地图的比例尺
1)函数体:
@property(nonatomic, getter=getScaleUnit, setter=setScaleUnit:)float scaleUnit;
2)说明:
每个屏幕像素对应的实际地图距离,单位米/像素,不同大小的建筑物在打开时的默认比例是不同的。
放大
1)函数体:
-(int)zoomIn;
2)返回值:
返回值 | 类型 | 说明 |
---|---|---|
IMOK | int | 成功 |
IMERR | int | 失败 |
缩小
1)函数体:
-(int)zoomOut;
2)返回值:
返回值 | 类型 | 说明 |
---|---|---|
IMOK | int | 成功 |
IMERR | int | 失败 |
倾斜地图
1)函数体:
-(int)updateIncline:(float)incline;
2)参数说明:
参数 | 类型 | 说明 |
---|---|---|
incline | float | 倾斜的角度(单位度[-60,60],正值前倾,负值后仰) |
返回值:
返回值 | 类型 | 说明 |
---|---|---|
IMOK | int | 成功 |
IMERR | int | 失败 |
重置地图
1)函数体:
-(int)resetMap;
2)返回值:
返回值 | 类型 | 说明 |
---|---|---|
IMOK | int | 成功 |
IMERR | int | 失败 |
3)说明:
地图的位置、旋转、缩放、倾斜等都重置为加载的默认状态等价于 translation={0,0}, rotation=0, scale=1, incline=0。
重置地图位置
1)函数体:
-(int)resetMapCenter;
2)返回值:
返回值 | 类型 | 说明 |
---|---|---|
IMOK | int | 成功 |
IMERR | int | 失败 |
3)说明:
地图的中心点回到View的中心点,其它如旋转、缩放、倾斜都不变。等价于 translation={0,0}
重置地图方向
1)函数体:
-(int)resetMapDirection;
2)返回值:
返回值 | 类型 | 说明 |
---|---|---|
IMOK | int | 成功 |
IMERR | int | 失败 |
3)说明:
旋转和倾斜回到初始状态,其它如旋转、移动都不变,等价于 rotation=0, incline=0。
相关设置
设置View中心
- 移动地图上的一点到View的中心
1)函数体:
-(int)setCoordinateCenter:(float)longitude latitude:(float)latitude;
2)参数说明:
参数 | 类型 | 说明 |
---|---|---|
longitude | float | 地图经度 |
latitude | float | 地图纬度 |
返回值:
返回值 | 类型 | 说明 |
---|---|---|
IMOK | int | 成功 |
IMERR | int | 失败 |
- 移动指定POI到View中心
1)函数体:
-(int)setFeatureCenter:(OIMFeature*)feature;
2)参数说明:
参数 | 类型 | 说明 |
---|---|---|
feature | OIMFeature | 指定的POI |
返回值:
返回值 | 类型 | 说明 |
---|---|---|
IMOK | int | 成功 |
IMERR | int | 失败 |
设置POI缩放比例
1)函数体:
-(int)setFeaturesCenter:(NSArray*)features;
2)参数说明:
参数 | 类型 | 说明 |
---|---|---|
features | NSArray* | 指定的POI列表 |
返回值:
返回值 | 类型 | 说明 |
---|---|---|
IMOK | int | 成功 |
IMERR | int | 失败 |