Google maps api 3 获取SAPUI5视图/控件的DOM引用

Google maps api 3 获取SAPUI5视图/控件的DOM引用,google-maps-api-3,infowindow,sapui5,Google Maps Api 3,Infowindow,Sapui5,我想显示谷歌地图的信息窗口。但数据或视图是ui5视图,如下所示 var oView = sap.ui.view({ type : sap.ui.core.mvc.ViewType.XML, viewName :"com.example.view.ListView" }); 这个观点是完美的 主要是我有谷歌信息窗口,我需要把它放在信息窗口中,如下所示 var infowindow = new google.maps.InfoWindow({ conte

我想显示谷歌地图的信息窗口。但数据或视图是ui5视图,如下所示

var oView = sap.ui.view({
  type : sap.ui.core.mvc.ViewType.XML,
  viewName :"com.example.view.ListView"                
});
这个观点是完美的

主要是我有谷歌信息窗口,我需要把它放在信息窗口中,如下所示

var infowindow = new google.maps.InfoWindow({
  content: view, //Here I am getting below error
  position: coordinate
 });
infowindow.open(map);
所以我得到了

InvalidValueError:setContent:不是字符串;和元素-


在这里,我知道我可以在谷歌信息窗口的内容中放置一个domNode或字符串。因此,我需要知道如何将此ui5视图转换为domNode或任何其他解决方案。

您可以使用该方法获得SAPUI5视图或控件的DOM节点

请注意,SAPUI5视图/控件只有在首次呈现后才具有DOM引用。此外,在可能的重新招标之后,您可能必须重新应用上述代码


BR Chris

谢谢你,伙计,但我想在屏幕上渲染之前得到它。嗯,在渲染之前,你不能将它附加到sapui5控件。为什么在渲染之前它必须在那里?您可以将它附加到以前在纯html中存在的dom节点上,并将其定位到听起来绝对不合适的位置。
var infowindow = new google.maps.InfoWindow({
  content: view.getDomRef(),
  position : coordinate
});
infowindow.open(map);