Google商家信息自动填充功能未显示

时间:2016-09-23 16:12:39

标签: javascript ember.js google-places-api

组件

import Ember from 'ember';

export default Ember.TextField.extend({
type: 'text',

didInsertElement: function() {
  this.$().addClass("form-control");
  var autocomplete = new google.maps.places.Autocomplete(
    (document.getElementById('autocomplete')),{types:['geocode']} //trying without jQuery, but still.
  );
}});

模板

{{gp-textfield id="autocomplete"}}

呈现为

<input id="autocomplete" type="text" class="ember-view ember-text-field form-control" placeholder="Enter a location" autocomplete="off">

但仍然,我得到:

InvalidValueError: not an instance of HTMLInputElement

任何帮助都会非常感激。

编辑:Ember 2.6

清理了一些代码,但无济于事

didInsertElement: function() {
  this.$().addClass("form-control");
  var element = document.getElementById('autocomplete');
  var autocomplete = new google.maps.places.Autocomplete(element);
}

1 个答案:

答案 0 :(得分:1)

使用chrome中的“网络”标签。

显然我的API密钥无权使用此功能,我必须启用它。