{"version":"0.1.0","code":"0000","result":true,"message":"处理成功","errdetail":"","timestamp":1671508801580,"data":{"id":71712961,"title":"2.3初始化","slug":"zzfyrx","format":"lake","bookId":26046811,"body":null,"body_draft":null,"body_html":"

前序文档:交互时序

本节描述主图服务(MapService)的初始化,是主图服务可用前的必要步骤。区别于地图设备地图视图创建。

时序图

创建


销毁

关键参数

     com.autonavi.gbl.map.model.InitMapParam

成员

含义

dataPath

地图数据路径绝对地址

fontPath

字体路径绝对地址

basePath

基本数据路径地址URL,非特殊都写

http://mps.amap.com:80/

assetPath

配置引擎样式文件MapAssert的绝对地址

configBuffer

引擎配置文件deviceprofile.data文件内容


核心接口

    /**\n     * @brief        初始化服务\n     * @param[in]    param            初始化配置参数\n     * @return       ErrorCode        返回错误码,参考errorcode::common定义\n     *               - errorcode::common::Service::ErrorCodeOK    成功\n     *               - errorcode::common::Service::ErrorCodeInvalidUser 非法用户\n     *               - errorcode::common::Service::ErrorCodeFailed 重复调用/非法参数\n     * @note         thread:main\n     */\n  errorcode com.autonavi.gbl.map.MapService.initMap(InitMapParam param)

 说明:函数详情,请复制函数名称到在线API搜索

调用示例

\n//初始化主图服务,在UI线程中初始化\nMapService mapService = (MapService) ServiceMgr.getServiceMgrInstance().getBLService(SingleServiceID.MapSingleServiceID);\nint mapServiceInit = mapService.isInit();\n\n\n//基础参数\nInitMapParam mapParam = new InitMapParam();\nmapParam.systemParam.dpi = 240;\nmapParam.systemParam.cpucorenum = 4;\nmapParam.systemParam.memory = 4;\nmapParam.systemParam.permitPreLoad = true;\nmapParam.systemParam.memoryRation = 1.0F;\n\nmapParam.systemParam.mobiletype = "";\nmapParam.systemParam.platform = "android";\nmapParam.systemParam.platform_version = "6.0";\nmapParam.systemParam.cpuname = "骁龙";\nmapParam.systemParam.gpuname = "骁龙";\n\nmapParam.dataPath = AutoConstant.DATA_DIR;\nmapParam.fontPath = "";\nmapParam.basePath = "http://mps.amap.com:80/";\nmapParam.indoorPath = "http://m5.amap.com/";\nmapParam.assetPath = AutoConstant.MAPASSET_DIR;\nmapParam.buildingHeight = -1.0F;\nmapParam.hardwareJsonParam = null;\nmapParam.configBuffer = CommonUtil.getMapConfigBuffer();//引擎配置文件deviceprofile.data文件内容读取\nmapService.initMap(mapParam);\n    


","body_lake":null,"pub_level":null,"status":"0","updated_at":"2022-04-06 07:01:19","deleted_at":null,"nameSpace":"mnlcaa/v610","browseCount":242,"collectCount":0,"estimateDate":5,"docStatus":0,"permissions":true,"overView":false}}