ember cli中的ember-google-map:'markerViewClass必须是子类'错误

时间:2015-01-19 12:34:31

标签: google-maps ember.js ember-cli

我尝试实现https://www.npmjs.com/package/ember-google-map

中给出的ember-google-map的基本示例

使用命令 npm install ember-google-map

安装附加组件

这是我的代码: // app / controllers / application.js

import Ember from 'ember';

import {MAP_TYPES} from '../components/google-map';

export default Ember.Controller.extend({

  lat:         0,
  lng:         0,
  zoom:        5,
  type:        'road',
  mapTypes:    MAP_TYPES,

});

{{! app/templates/application.hbs }}

{{google-map lat=lat lng=lng type=type zoom=zoom}}

我在config / environment.js中设置了我的google map api密钥

当我运行ember服务器时,我收到以下错误:

  

未捕获错误:断言失败:markerViewClass必须是子类   或Ember.View的一个实例,而不是ember.js:3865   Ember.assertember.js:6919把手GetViewember.js:8534   collectionHelperember.js:9182 eachHelpergoogle-map.js:52   anonymoushandlebars.js:436(匿名函数)ember.js:42299   CoreView.extend.renderember.js:39526   EmberRenderer_createElementember.js:10628   Renderer_renderTreeember.js:10705(匿名函数)ember.js:679   DeferredActionQueues.invokeember.js:749   DeferredActionQueues.flushember.js:135 Backburner.endember.js:190   Backburner.runember.js:18223 runember.js:2542   runInitializejquery.js:3143 firejquery.js:3255   self.fireWithjquery.js:3467 jQuery.extend.readyjquery.js:3498   完成。

这是插件中的错误吗?或者我应该修改我的代码吗?

1 个答案:

答案 0 :(得分:0)

请使用您在github存储库问题上使用的插件版本报告此错误,并添加ember CLI和EmberJS的版本;-)我很乐意为您提供帮助!