如何解决sap.ui.vbm地图Google地图图层中的语言问题?

2020-08-25 06:09发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我正在使用sap.ui.vbm GeoMap控件进行自定义sapui5应用程序开发。 我正在将Google Map API URL用作vbm控件的内容提供程序。 我在下面粘贴了使用的代码以供参考。

控制器代码:

setMapConfiguration方法将从onInit调用,并传递两个参数。

 setMapConfiguration:函数(oView,mapType){
 如果(mapType ===" H"){
 URL =" https://mt.google.com/vt/lyrs=m&x={X}&y={Y}&z={LOD}"; //Google混合层
 }其他{
 URL =" https://mt.google.com/vt/lyrs=s,m&x={X}&y={Y}&z={LOD}"; //Google卫星图层
 }
/*开始为VBM地图层配置Google Map Api */
 var oMapConfig = {
 " MapProvider":[{
 " name":" GMAP",
 " description":"地图提供者",
 " tileX":" 256",
 " tileY":" 256",
 " maxLOD":" 20",
 " copyright":"标题由Google Maps提供",
 "资源": [{
 " id":" s1",
 " URL":URL
 }
 ]
 }],
 " MapLayerStacks":[{
 " name":" GOOGLE",
 " MapLayer":{
 " name":" layer2",
 " refMapProvider":" GMAP",
 " opacity":" 6.0",
 " colBkgnd":" RGB(255,255,255)"
 }
 }]
 };
//使用GeoMap参考设置MapConfiguration和LayerStack
 oView
 .byId(" vbi")
 .setMapConfiguration(oMapConfig);
 oView
 .byId(" vbi")
 .setRefMapLayerStack(" GOOGLE");
 },
 

查看代码:

  

它正在按预期运行,我可以在屏幕上看到地图。 但是,每当我进行缩小时,地图内容的语言就会自动更改。

正常屏幕:

级别放大:

有时在地图区域上会出现不同的语言。 谁能帮我解决这个问题。

谢谢

此致

Jayakrishnan

(385.7 kB)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我正在使用sap.ui.vbm GeoMap控件进行自定义sapui5应用程序开发。 我正在将Google Map API URL用作vbm控件的内容提供程序。 我在下面粘贴了使用的代码以供参考。

控制器代码:

setMapConfiguration方法将从onInit调用,并传递两个参数。

 setMapConfiguration:函数(oView,mapType){
 如果(mapType ===" H"){
 URL =" https://mt.google.com/vt/lyrs=m&x={X}&y={Y}&z={LOD}"; //Google混合层
 }其他{
 URL =" https://mt.google.com/vt/lyrs=s,m&x={X}&y={Y}&z={LOD}"; //Google卫星图层
 }
/*开始为VBM地图层配置Google Map Api */
 var oMapConfig = {
 " MapProvider":[{
 " name":" GMAP",
 " description":"地图提供者",
 " tileX":" 256",
 " tileY":" 256",
 " maxLOD":" 20",
 " copyright":"标题由Google Maps提供",
 "资源": [{
 " id":" s1",
 " URL":URL
 }
 ]
 }],
 " MapLayerStacks":[{
 " name":" GOOGLE",
 " MapLayer":{
 " name":" layer2",
 " refMapProvider":" GMAP",
 " opacity":" 6.0",
 " colBkgnd":" RGB(255,255,255)"
 }
 }]
 };
//使用GeoMap参考设置MapConfiguration和LayerStack
 oView
 .byId(" vbi")
 .setMapConfiguration(oMapConfig);
 oView
 .byId(" vbi")
 .setRefMapLayerStack(" GOOGLE");
 },
 

查看代码:

  

它正在按预期运行,我可以在屏幕上看到地图。 但是,每当我进行缩小时,地图内容的语言就会自动更改。

正常屏幕:

级别放大:

有时在地图区域上会出现不同的语言。 谁能帮我解决这个问题。

谢谢

此致

Jayakrishnan

(385.7 kB)
付费偷看设置
发送
2条回答
Aaron 3364
1楼 · 2020-08-25 06:55.采纳回答

附加本地化参数:

供参考:-

本地化地图: https://developers.google.com/maps/documentation/ javascript/localization

SC_Yao
2楼-- · 2020-08-25 06:31

嗨,谢谢您 BIBHU BEHERA 你的评论。 我尝试这种解决方案。

一周热门 更多>