Afaria 7SP3控制台里面的地图是英文的(SP4已经解决)

问题: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(",", ".");
                longitude = longitude.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判断语言熟悉并调用相应的地图。

你可能感兴趣的:(Afaria 7SP3控制台里面的地图是英文的(SP4已经解决))