室内位置 最后更新时间: 2021年01月22日
室内定位的相关功能在com.amap.api.im.data. IMIndoorMapFragment类中,定位的相关功能,在定位SDK返回定位结果之后,将定位结果直接设置进去即可。定位相关功能接口如下:
设置当前定位点
1)函数体:
void setLocatingPosition(double lng, double lat, int floorNo, double direction, double accuracy);
2)功能诠释:
将定位SDK返回的定位结果,绘制在地图上。
3)参数诠释:
参数 | 数据类型 | 说明 |
---|---|---|
lng | double | 定位点的经度 |
lat | double | 定位点的纬度 |
floorNo | int | 定位点的楼层号 |
direction | double | 定位点的方向 |
accuracy | double | 定位点的精度 |
清除定位点
1)函数体:
void clearLocatingPosition();
2)功能诠释:
清除定位点的显示。
设置定位点为中心点
1)函数体:
void setCoordinateCenter(double locationX, double locationY, int floorNo) ;
2)功能诠释:
将视角跟随到设置的经纬度点,连续调用可产生动画效果。
3)参数诠释:
参数 | 数据类型 | 说明 |
---|---|---|
locationX | double | 定位点的经度 |
locationY | double | 定位点的纬度 |
floorNo | int | 定位点的楼层编号 |
设置地图方向
1)函数体:
void setCoordinateDirect(float direct) ;
2)功能诠释:
将地图方向,设置为和定位点方向相同。
3)参数诠释:
参数 | 数据类型 | 说明 |
---|---|---|
direct | float | 定位点的方向 |