全部服务产品
开发者频道
服务升级
登录
个性化地图
下载开发文档

司乘同显支持个性化地图,开发者可以根据使用场景定制地图样式,打造符合出行、用车或者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() {
@Override
public 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);

上一篇

TTS 语音播报

下一篇

相关错误码

本篇文章对您是否有帮助?