Javascript 向google autocomplete places angularJS添加自定义数组
在我的应用程序中,我使用指令gm places autocomplete为googleplaces使用autocomplete。我希望这个自动完成的建议,以加强与我的自定义数组,这已列在下面与现有的自动完成功能。 下面显示的是我的HTMLJavascript 向google autocomplete places angularJS添加自定义数组,javascript,jquery,angularjs,autocomplete,google-places-api,Javascript,Jquery,Angularjs,Autocomplete,Google Places Api,在我的应用程序中,我使用指令gm places autocomplete为googleplaces使用autocomplete。我希望这个自动完成的建议,以加强与我的自定义数组,这已列在下面与现有的自动完成功能。 下面显示的是我的HTML <input type="text" gm-places-autocomplete ng-model="autocomplete" class="form-control" id="autoCompleteText" /> 我想将此自定义数组
<input type="text" gm-places-autocomplete ng-model="autocomplete" class="form-control" id="autoCompleteText" />
我想将此自定义数组包含到我的自动完成建议中。是否有任何可能的方法来实现这一点
除了angular JS,还有其他使用Javascript或Jquery的方法吗
提前感谢以下是针对您的情况的javascript方法。自动完成结果可在
AutocompleteService.getQueryPredictions
的回调中编辑。获得自动完成结果后,可以在显示结果之前添加自己的结果
函数initService(){
var displaySuggestions=功能(预测、状态){
if(status!=google.maps.places.PlacesServiceStatus.OK){
警报(状态);
返回;
}
//在此处添加您的自定义建议
//添加到末尾
push({description:'custom suggestion 2'});
//加头
unshift({description:'custome suggestion 1'});
预测。forEach(函数(预测){
//console.log(预测);
var li=document.createElement('li');
appendChild(document.createTextNode(prediction.description));
document.getElementById('results').appendChild(li);
});
};
var service=new google.maps.places.AutocompleteService();
service.getQueryPredictions({
输入:“Syd附近的比萨饼”
},建议);
}
“Syd附近的比萨饼”的查询建议:
大家好,欢迎来到StackOverflow!我很难理解你到底想做什么。我建议你通读一遍,因为它会帮助你改进你的问题,所以你更有可能得到答案。
var arrayPlaces={[name:"myHome", lat:25.56,lng:56.12],[name:"office",lat:25.36,lng:51.25]}