司乘同显支持个性化地图,开发者可以根据使用场景定制地图样式,打造符合出行、用车或者app风格的专属地图
个性化地图的样式文件编辑方法可以参考以下链接:https://lbs.baidu.com/faq/api?title=androidsdk/guide/create-map/custommap
百度导航sdk支持地图个性化,如需开启个性化地图,需要使用下面方法进行初始化配置,示例代码如下:
naviinitconfig config =newnaviinitconfig.builder().sdcardrootpath(msdcardpath).appfoldername(app_folder_name)// 个性化地图文件路径,可参考demo中的bndemoutils类.custommapstylepath(copyasserttofile(activity,"custom_config_blue.json")).naviinitlistener(newibaidunavimanager.inaviinitlistener(){@overridepublicvoidonauthresult(int status,string msg){if(0== status){authinfo ="key校验成功!";}else{authinfo ="key校验失败, " msg;}toast.maketext(activity, authinfo,toast.length_long).show();}publicvoidinitsuccess(){toast.maketext(activity.getapplicationcontext(),"百度导航引擎初始化成功",toast.length_short).show();hasinitsuccess =true;}publicvoidinitstart(){toast.maketext(activity.getapplicationcontext(),"百度导航引擎初始化开始",toast.length_short).show();}publicvoidinitfailed(int errorcode){toast.maketext(activity.getapplicationcontext(),"百度导航引擎初始化失败 " errorcode,toast.length_short).show();}}).build();baidunavimanagerfactory.getbaidunavimanager().init(activity, config);
初始化完成之后,通过设置开启关闭个性化底图,方法如下:
// true表示开启,false表示关闭baidunavimanagerfactory.getmapmanager().setmapcustomenable(true);
上一篇
下一篇
本篇文章对您是否有帮助?