进口聚合物核心支架打破谷歌地图

时间:2014-07-27 19:27:03

标签: google-maps dart polymer dart-polymer web-component

我有一些工作的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"]

我评论了所有其他行并将其缩减为那一行。

2 个答案:

答案 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>