我有一些工作的dart聚合物代码,显示带有一些标记的谷歌地图。我需要一段时间才能显示这些内容,因为看起来初始化例程有点不稳定,好像有时没有足够的时间在尝试渲染之前加载map div。无论如何,正如我说的那样,我的工作正常。现在我想在它周围放置一个核心支架,就像它们在许多演示中所做的那样。我加上这一行......
<link rel="import" href="packages/core_elements/core_scaffold.html">
...整个事情都破了,我得到了控制台错误:
Exception: Class 'GElement' has no instance method '[]'.
NoSuchMethodError: method not found: '[]'
Receiver: Instance of 'GElement'
Arguments: ["maps"]
我评论了所有其他行并将其缩减为那一行。
答案 0 :(得分:1)
(截至今天),使用DartEditor 1.5.8并升级到聚合物0.12.0
dependencies:
polymer: '>=0.12.0 <0.13.0'
将core_element和paper_element升级到0.1.x(之前为0.0.x)。现在这看起来是固定的(虽然似乎仍然存在图标ID的问题),并且我能够运行一个简单的脚手架示例(https://github.com/dart-lang/core-elements/blob/master/example/core_scaffold.html)。你可能想再试一次!
答案 1 :(得分:0)
当我第一次尝试使用google_maps时,我曾遇到过非常类似的错误消息,并最终发现问题是我在index.html中错过了这一行。
<script src="http://maps.googleapis.com/maps/api/js?sensor=false"></script>