司乘同显支持个性化地图,开发者可以根据使用场景定制地图样式,打造符合出行、用车或者app风格的专属地图
个性化地图的样式文件编辑方法可以参考以下链接:https://lbs.baidu.com/faq/api?title=androidsdk/guide/create-map/custommap
百度导航SDK支持地图个性化,如需开启个性化地图,需要使用下面方法进行初始化配置,示例代码如下:
NaviInitConfig config = new NaviInitConfig.Builder().sdcardRootPath(mSDCardPath).appFolderName(APP_FOLDER_NAME)// 个性化地图文件路径,可参考Demo中的BNDemoUtils类.customMapStylePath(copyAssertToFile(activity, "custom_config_blue.json")).naviInitListener(new IBaiduNaviManager.INaviInitListener() {@Overridepublic void onAuthResult(int status, String msg) {if (0 == status) {authinfo = "key校验成功!";} else {authinfo = "key校验失败, " + msg;}Toast.makeText(activity, authinfo, Toast.LENGTH_LONG).show();}public void initSuccess() {Toast.makeText(activity.getApplicationContext(),"百度导航引擎初始化成功", Toast.LENGTH_SHORT).show();hasInitSuccess = true;}public void initStart() {Toast.makeText(activity.getApplicationContext(),"百度导航引擎初始化开始", Toast.LENGTH_SHORT).show();}public void initFailed(int errorCode) {Toast.makeText(activity.getApplicationContext(),"百度导航引擎初始化失败 " + errorCode, Toast.LENGTH_SHORT).show();}}).build();BaiduNaviManagerFactory.getBaiduNaviManager().init(activity, config);
初始化完成之后,通过设置开启关闭个性化底图,方法如下:
// true表示开启,false表示关闭BaiduNaviManagerFactory.getMapManager().setMapCustomEnable(true);
上一篇
下一篇
本篇文章对您是否有帮助?