【发布时间】:2016-07-26 13:54:58
【问题描述】:
我想使用 Google Places API 自动完成输入。这是我的代码:
var options = {
componentRestrictions: {
country: "de"
}
};
var place = '';
var locationAutocompleteOneWay = document.getElementById('locationAutocompleteOneWay');
var autocompleteLocationOneWay = new google.maps.places.Autocomplete(locationAutocompleteOneWay, options);
google.maps.event.addListener(autocompleteLocationOneWay, 'place_changed', function() {
place = autocompleteLocationOneWay.getPlace();
});
为了更多自定义,我想在文本框中输入时添加一些自定义位置结果。这是我的代码和结果:
setTimeout(function() {
$(".pac-container").append('<div id="areasearch" class="pac-item areasearch"><span class="pac-icon pac-icon-areas"></span><span class="pac-item-query"><span class="pac-matched"></span>Test place</span> <span>custom place</span></div>');
}, 500);
但我希望当我点击结果时,它使我的输入locationAutocompleteOneWay 具有结果的值。但我不知道怎么做。我希望它可以在页面上申请多输入。我通过 jQuery 和 AngularJS 使用它。 Jquery 和 AngularJS 的所有解决方案都对我有好处。提前致谢。
【问题讨论】:
-
你解决了这个问题吗?
标签: javascript jquery angularjs