问题:Afaria控制台里面的地图是英文的,而且地图信息不全—缺少详细的街道信息。
Afaria 7 SP3临时解决办法:
notepad文件C:\Program Files (x86)\AfariaAdminUI\Pages\MapPage.aspx
找到
<script type="text/javascript"src="https://ecn.dev.virtualearth.net/mapcontrol/mapcontrol.ashx?v=7.0&s=1">
后面加上参数&mkt=zh-cn,修改为
<script type="text/javascript"src="https://ecn.dev.virtualearth.net/mapcontrol/mapcontrol.ashx?v=7.0&s=1&mkt=zh-cn">
现在,地图是中文的,而且地图信息比较全。
Afaria 7 SP4中已经解决了这个问题,用的是Nokia的地图服务,自动是多国语言的。
如果你实在想强制使用中文,而不是根据浏览器自动识别那么可以这样:
notepad文件C:\Program Files (x86)\AfariaAdminUI\Pages\MapPage.aspx
找到
latitude = latitude.toString().replace(",", ".");后面加上一行
nokia.Settings.set("defaultLanguage", "zh-CN");参考:https://developer.nokia.com/Community/Wiki/HERE_Maps_API_-_getting_and_setting_the_default_language_in_application_context
http://localhost/Afaria/Pages/MapPage.aspx?Latitude=31.2275&Longitude=121.429
更好的解决办法:
以后需要的时候再说– 浏览器javascript判断语言熟悉并调用相应的地图。