您现在的位置: 首页 > 室内三维可视化SDK开发 > 开发指南
室内场景中英文切换多语言支持(收费功能)
ESMap支持动态语言切换,可以无缝衔接国际化项目应用,支持28种语言切换,覆盖中文、英语、粤语、日语、韩语、法语、西班牙语、泰语、阿拉伯语、俄语、葡萄牙语、德语、意大利语、希腊语、荷兰语、波兰语、繁体中文等。
您可以任选三种语言配置到三维场景中,无需重新再制作几次三维场景,直接动态无缝切换三维场景语言。
初始化设置语言,默认为esmap.ESLang.CHINESE
第一步:检查三维场景数据里是否包含语言文件
检查三维场景数据目录下(与**.esmap文件同级)是否包含语言包文件**.ESLang.json
此文件由ESMAP生成,如果您的三维场景数据中没有该文件,您需要联系商务以获得此功能
第二步:配置三维场景初始化参数,完成!
map = new esmap.ESMap({
...
//配置三维场景语言,目前同时支持三种语言切换esmap.ESLang.CHINESE esmap.ESLang.LANGUAGE1 esmap.ESLang.LANGUAGE2
lang:esmap.ESLang.LANGUAGE1
})
map.openMapById("yourmapid") //打开三维场景
动态切换语言
已经打开三维场景,在不刷新的前提下切换语言(例如,点击按钮触发切换)
map.options.lang = esmap.ESLang.LANGUAGE1
map.openMapById("yourmapid") //重新加载打开三维场景
恢复默认语言
//动态切换
map.options.lang = esmap.ESLang.CHINESE
map.openMapById("yourmapid") //重新加载打开三维场景
//或者初始化时将三维场景数据设置为默认语言
var map = new esmap.ESMap({
lang:esmap.ESLang.CHINESE
});