我正在将使用GMap lib的Dart应用转换为Polymer。然而,地图似乎没有渲染,我的应用程序也没有其他东西。我得到的只是一个空白屏幕。我没有收到运行时错误。
渲染地图的div位于聚合物元素中。在Dart文件中,我正在实例化地图:
final mapOptions = new MapOptions()
..zoom = 15
..center = LAT_LONG_KORTRIJK
..mapTypeId = MapTypeId.ROADMAP;
Element mapView = getShadowRoot("my-element").query("#mapView");
_map = js.retain(new GMap(mapView, mapOptions));
关于发生了什么的任何想法?
答案 0 :(得分:3)
目前js package不支持 Shadow DOM 。你正面临issue-99。直到dart:js
中的本地元素支持,我认为这个问题不会得到解决。
危险区域:通过手动将/packages/js/
替换为指向 js的内容,可能有一种基于this message解决此问题的方法分支。