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



我尝试实现中给出的ember谷歌地图的基本示例https://www.npmjs.com/package/ember-google-map

使用命令安装插件npm install ember谷歌地图

这是我的代码://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/enenvironment.js 中设置了我的谷歌地图api密钥

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

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

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

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

最新更新