Sapui5 设置要在地图ui5应用程序上显示的值的格式失败

Sapui5 设置要在地图ui5应用程序上显示的值的格式失败,sapui5,Sapui5,我想从Address.Json模型中读取如下信息: { “街道”:“华尔街”, “Zip”:“10005”, “城市”:“纽约”, “国家”:“美国” }您需要将模型添加到视图中才能绑定到它。请参见下面的示例 Controller.js: onInit: function () { var oModel = new JSONModel({ "Street": "Wall St", "Zip":

我想从Address.Json模型中读取如下信息:

{
“街道”:“华尔街”,
“Zip”:“10005”,
“城市”:“纽约”,
“国家”:“美国”

}
您需要将模型添加到视图中才能绑定到它。请参见下面的示例

Controller.js:

onInit: function () {
    var oModel = new JSONModel({
        "Street": "Wall St",
        "Zip": "10005",
        "City": "New York",
        "Country": "United states"
    });
    // Adds JSONModel with name 'addressModel' to the view so you can bind to it
    this.getView().setModel(oModel, "addressModel");
}
View.xml:

<Image
    class="sapUiSmallMargin"
    src="{
        parts: [
            'addressModel>/Street',
            'addressModel>/Zip',
            'addressModel>/City',
            'addressModel>/Country'
         ],
         formatter: '.formatter.formatMapUrl'
     }"
  />


谢谢您的帮助!在我调整代码后,我可以在调试模式下看到参数有值,但地图仍然没有显示,你知道为什么吗?我不确定你是否可以简单地将图像的src指向google地图,你是在哪里看到这样做的?也许这对你有帮助。尝试直接访问地图(或者在你的应用程序中,你应该在“网络”选项卡中看到对谷歌地图的请求),你会看到一个错误的响应,说你缺少一个API密钥。阅读google maps api文档,了解如何将密钥添加到您的请求中。额外提示:当google将文档发送到旧版本时(如您喜欢的指南适用于1.32.9版),您可以将URL中的版本替换为“#”,以获取最新版本。额外提示2:不要只依赖指南,还要阅读文档;)有关如何获取密钥和下一章“添加标记”,请参见此部分