FengMapView

最低版本: 1.1.0最后更新: 2020/4/22

组件功能:蜂鸟室内地图组件

支持平台

平台是否支持
豹小秘
豹大/花瓶

参数

属性JS类型Java类型默认值必填说明最低版本
onMapInitSuccess(path: string) => voidundefinedno处理蜂鸟地图初始化成功回调的方法1.1.0
onMapInitFailure(path: string, errCode: number) => void无(errCode是int类型)undefinedno处理蜂鸟地图初始化失败回调的方法1.1.0
onUpgrade(upgradeInfo: string) => voidundefinedno处理蜂鸟地图更新的方法1.1.0
onThemeLoadSuccess(path: string) => voidundefinedno处理蜂鸟地图主题初始化成功回调的方法1.1.0
onThemeLoadFailure(path: string, errCode: number) => void无(errCode是int类型)undefinedno处理蜂鸟地图主题初始化失败回调的方法1.1.0
autoUpgradebooleanBooleantrueno在蜂鸟地图更新的时候给蜂鸟地图的回调的返回值,默认 true 如果使用这个属性,写的顺序必现在 mapId 之前,否则无效1.1.0
themePathstringStringundefinedno默认 undefine 如果使用这个属性,写的顺序必现在 mapId 之前,否则需要无效;themePath 和 themeId 只能二选一,如果两个都设置只有 themeId 生效1.1.0
themeIdstringStringundefinedno默认 undefine 如果使用这个属性,写的顺序必现在 mapId 之前,否则需要无效;themePath 和 themeId 只能二选一,如果两个都设置只有 themeId 生效1.1.0
mapIdstringStringundefinedyes蜂鸟地图的Id1.1.0
onCrossGroupId(lastGroupId: number, currGroupId: number) => void无(lastGroupId和currGroupId是int类型)undefinedno导航途径楼层1.2.0
onSimulateNavigationComplete() => voidundefinedno导航完成回调监听1.5.0
onFMNodeClick(node: FMModel) => voidundefinedno标注物点击监听接口1.5.0

方法

方法名参数JS类型Java类型必填参数说明返回值方法说明最低版本
setMapThemeByPathpathstringStringyes主题路径void设置地图主题路径1.1.0
setMapThemeByIDthemeIdstringStringyes主题idvoid设置地图主图id1.1.0
setMapViewModefengMapViewModeFengMapViewModeenum(FMViewMode)yes地图模式void设置地图模式1.1.0
setEnableMapRotateenableMapRotatebooleanBooleanyes是否选择void设置地图是否可以旋转1.1.0
setEnableMapSingleTapenableMapSingleTapbooleanBooleanyes是否支持单击void设置地图是否支持单击1.1.0
setEnableMapDoubleTapenableMapDoubleTapbooleanBooleanyes是否支持双击void设置地图是否支持双击1.1.0
setEnableMapLongPressenableMapLongPressbooleanBooleanyes是否支持长按void设置地图是否支持长按1.1.0
setCompassshowCompassbooleanBooleanyes显示指北针void设置是否显示指北针1.1.0
setZoomLevelRangeminLevelnumberFloatyes最小缩放级别void设置地图最大和最小缩放级别1.1.0
maxLevelnumberFloatyes最大缩放级别
setZoomLevelzoomLevelnumberFloatyes缩放级别void设置地图缩放1.1.0
useAnimationbooleanBooleanyes是否使用动画
getCurrenGroupId Promise<number>获取当前楼层1.1.0
setFocusByGroupIdgroupIdnumberIntyes楼层idPromise<number>设置当前楼层1.1.0
executeFMSearchRequestgroupIdsnumber[]int[]yes楼层id数组Promise<FMSearchResult[]>搜索在限定楼层内关键字,返回和关键字匹配的店铺列表1.1.0
keywordstringStringyes搜索关键字1.1.0
ignoreCasebooleanBooleanyes是否忽略大小写1.1.0
lableFieldIntFMLableFieldenum(FMLableField)yes搜索文本地图语种1.1.0
queryFMModelByFidfidstringStringyes根据fid搜索FmModelPromise<FMModel>搜索FMModel1.1.0
getFMGroups  Promise<FMGroupInfo[]>获取楼层信息1.1.0
analyzeNavistartGroupIdnumberintyes开始楼层idPromise<FMRouteCalcuResult>地图导航1.1.0
startFMMapCoordFMMapCoordyes开始坐标1.1.0
endGroupIdnumberintyes结束楼层1.1.0
endFMMapCoordFMMapCoordyes结束坐标1.1.0
naviModuleFMNaviModuleenum(FMNaviModule)yes导航模式1.1.0
getNaviResults Promise<FMNaviResult[]>获取导航结果1.1.0
addImageMarkergroupIdnumberintyes楼层idvoid添加图片标记1.1.0
imgSoucestringStringyes图片资源路径1.1.0
mapCoordFMMapCoordFMNaviModuleyes坐标1.1.0
imageMarkerOffsetModeFMImageMarkerOffsetModeenum(FMImageMarkerOffsetMode)yes图标标记模式1.1.0
removeImageMarkergroupIdnumberintyes楼层idvoid删除楼层上的图片标记1.1.0
addLineMarkersegmentsFMSegment[]FMSegment[]yes路线标记点的数组void添加路线标记1.1.0
pLineWidthrnumberFloatyes路线标记的线宽度void
removeLineMarker void删除路线标记1.1.0
setFMModelColorByStringuuidstringstringyes店铺的uuidvoid设置店铺颜色1.1.0
colorstringstringyes颜色1.1.0
setFMModelColorByNumberuuidstringstringyes店铺的uuidvoid设置店铺颜色1.1.0
colornumberintyes颜色1.1.0
destroy void销毁地图1.1.0
startSimulateNavigationlocationImgPathstringStringyes模拟导航移动图片路径

Promise<number>

(1.11.0修改为FMSimulateNavigationResult)

开始模拟导航1.2.0
maxDistancenumberDoubleyes移动到该距离,需要移动地图到locationMarker居中
zoomLevelnumberFloatyes模拟导航时的地图缩放级别
restorebooleanBooleanyes模拟导航结束后,是否需要还原zoom
startImgstringStringyes起点marker图片
startGroupIdnumberIntyes起点楼层
startFMMapCoordFMMapCoordyes起点坐标
endImgstringStringyes终点marker图片
endGroupIdnumberIntyes终点楼层
endFMMapCoordFMMapCoordyes终点坐标
speednumberFloatyes模拟导航速度
moduleIntFMNaviModuleFMNaviModule(enum)yes导航路线类型
customOffsetHeightnumberFloatnoicon高度1.9.1
stopSimulateNavigation    Promise<boolean>停止模拟导航1.2.0
getZoomLevel   Promise<number>获取当前的缩放级别1.5.0
getMapCenter   Promise<FMMapCoord>获取视图中心点的地图坐标1.5.0
setMapCentermapCoordFMMapCoordFMMapCoordyes地图坐标void设置视图中心点的地图的坐标1.5.0
zoomIn   void场景放大1.5.0
zoomOut   void场景缩小1.5.0
moveToCenterstartPositionFMMapCoordFMMapCoordyes指定位置void指定位置移动到地图视口中央1.5.0
needAnibooleanBooleanyes是否使用动画
setRotateAngleanglenumberFloatyes旋转角度void设置旋转角度1.5.0
setTiltAngleanglenumberFloatyes倾斜角度void设置倾斜角度,3D模式下设置有效 范围:30~901.5.0
setFMModelColorNewfidstringStringyesFmModel的fidvoid根据fid搜索FmModel设置店铺颜色1.5.0
colornumberIntyes色值
setFMModelFlashfidstringStringyesFmModel的fidvoid设置模型闪烁1.5.0
flashbooleanBooleanyes是否开启模型闪烁
getMapStatusPromise<FMMapStatus>获取地图基本信息1.8.0
getModelsOrFacilityByRoutegroupIdnumberIntyes楼层idPromise<FMRouteModel[]>获取路径上的店铺信息1.11.0
tableNumFMSearchAnalysisTableIntyes搜索类型
pointsMapFMMapCoord[]ReadableArrayyes路径坐标数组
radiusnumberIntyes缓冲区半径
duplicatebooleanBooleanyesfalse-进行排除计算规则,true-不进行排除计算
setNavigationOptionnavigationOptionNavigationOptionReadableArrayyes设置导航参数void  
getNavigationOption获取导航参数Promise<NavigationOption>  

 

FengMapView相关类

FengMapViewMode

说明:蜂鸟地图模式枚举

属性类型说明最低版本
FMVIEW_MODE_2Denum2D模式1.1.0
FMVIEW_MODE_3Denum3D模式1.1.0

FMLableField

说明:蜂鸟地图语种枚举

属性类型说明最低版本
NAMEenum中文1.1.0
ENAMEenum英文1.1.0

FMNaviModule

说明:蜂鸟地图路径规划模式枚举

属性类型说明最低版本
MODULE_SHORTESTenum最短1.1.0
MODULE_BESTenum最优1.1.0

FMImageMarkerOffsetMode

说明:蜂鸟地图标注物所在高度的枚举

属性类型说明最低版本
FMNODE_MODEL_ABOVEenum位于建筑模型之上1.1.0
FMNODE_EXTENT_ABOVEenum位于地面之上1.1.0
FMNODE_CUSTOM_HEIGHTenum自定义高度1.1.0

FMLineDepthMode

说明:蜂鸟地图线的深度模式枚举

属性类型说明最低版本
FMLINE_DEPTH_ALAWYS_PASSenum不被展位遮挡1.1.0
FMLINE_DEPTH_LESS_PASSenum默认被展位遮挡1.1.0

FMSearchAnalysisTable

说明:蜂鸟地图用于搜索分析的类型枚举

属性类型说明最低版本
NONEenum无类型1.1.0
FMMODELenum模型1.1.0
FMFACILITYenum公共实施1.1.0
FMEXTERNALMODELenum外部(3D)模型1.1.0
FMNODE_MODEL_FACILITYenum路线模型1.11.0

FMRouteCalcuResult

说明:蜂鸟地图路径计算的返回值

属性类型说明最低版本
ROUTE_DATABASE_ERRORenum数据库出错1.1.0
ROUTE_PARAM_ERRORenum失败,无法到达1.1.0
ROUTE_SUCCESSenum路线计算成功1.1.0
ROUTE_FAILURE_NO_FMDBKERNELenum失败,终点与组不对应1.1.0
ROUTE_FAILURE_TOO_CLOSEenum失败,数据指针错误1.1.0
ROUTE_FAILURE_NO_STARTenum失败,没有电梯(扶梯)进行跨楼路径分析1.1.0
ROUTE_FAILURE_NO_ENDenum失败,起点与组不对应1.1.0
ROUTE_FAILURE_NO_STAIR_FLOORSenum失败,不支持跨楼层路径分析1.1.0
ROUTE_FAILURE_NOTSUPPORT_FLOORSenum失败,起点和终点太近了1.1.0
ROUTE_FAILURE_CANNOT_CALCULATEenum参数错误1.1.0
ROUTE_FAILURE_CANNOT_ARRIVEenum成功1.1.0

FMSearchResult

说明:搜索分析返回结果

属性类型说明最低版本
resultTableFMSearchAnalysisTable分析结果的类型1.1.0
resultMapany搜索结果集合1.1.0

FMMapCoord

说明:地图坐标

属性类型说明最低版本
xnumber经度投影值1.1.0
ynumber纬度投影值1.1.0
znumber高程值1.1.0

FMModel

说明:地图模型类(目前不支持模型自定义样式)

属性类型说明最低版本
groudIdnumber楼层id1.1.0
namestring模型名字1.1.0
enamestring模型英文名1.1.0
dataTypenumber模型所代表的数据类型1.1.0
colornumber模型颜色1.1.0
centerMapCoordFMMapCoord模型中心的地图坐标1.1.0
uuidstring模型uuid1.1.0

FMLayerInfo

说明:场景中图层信息对象

属性类型说明最低版本
idnumber图层的id1.1.0
typenumber图层存放的数据类型1.1.0
namestring图层的名字1.1.0
descnumber图层的描述文本1.1.0
aliasnumber图层的别名1.1.0
isEditableboolean图层可编辑性1.1.0
isSelectableboolean图层可选性1.1.0

FMGroupInfo

说明:场景中的组信息对象,一般表示一栋建筑中的某一层。

属性类型说明最低版本
groupIdnumber图层组的id1.1.0
groupNamestring图层组的名字1.1.0
groupAliasstring图层组的别名1.1.0
groupDescstring图层组的描述文本1.1.0
groupLayerCountnumber图层组里面图层的数目大小1.1.0
groupHeightnumber图层组的高度1.1.0
layersFMLayerInfo[]图层组里的图层集合对象1.1.0

FMNaviResult

说明:路径规划的结果,此对象包含的内容有:组(层)id、组(层)对应的路径长度和路径上的坐标集合

属性类型说明最低版本
groupIdnumber组id1.1.0
lengthnumber在此组上的路径长度1.1.0
pointListFMMapCoord[]在此组上的地图点集合1.1.0

FMSegment

说明:线段类。属于标注物的子类,目前不支持直接在地图画线段, 现用于作为构建线对象的一个过渡对象。

属性类型说明最低版本
groupIdnumber线段所在的组id1.1.0
pointListFMMapCoord[]线段的坐标的集合对象1.1.0

FMMapStatus

说明:地图基本信息类。

属性类型说明最低版本
currentMapPathstring当前地图路径1.8.0
currentMapIdstring当前地图id1.8.0
mapThemeByPathstring地图主题路径1.8.0
mapThemeByIDstring地图主题id1.8.0
mapViewModenumber地图模式1.8.0
tiltAnglenumber地图倾斜角度1.8.0
rotateAnglenumber地图旋转角度1.8.0
rulerRationumber地图缩放比地图缩放比1.8.0

FMRouteModel

说明:地图路径信息类。

属性类型说明最低版本
modelTypenumber路径类型1.11.0
searchResultFMSearchResult[]路径搜索结果1.11.0

FMNaviRouteResult

说明:地图导航路径类。

属性类型说明最低版本
groupIdnumber地图id1.11.0
pointsFMMapCoord[]路径坐标点1.11.0

FMSimulateNavigationResult

说明:地图模拟导航结果类。

属性类型说明最低版本
statusnumber导航状态结果1.11.0
resultFMNaviRouteResult[]路径列表1.11.0