1
내가 현재 가지고있는 것은 한 국가의 검색 결과를 표시하는 장소 자동 완성입니다. 내가 원하는 것은 더 많은 국가 (2 또는 3 개로 제한)의 결과를 표시하는 것입니다.Google지도 자동 완성 예측 결과로
자동 완성 (https://code.google.com/p/gmaps-api-issues/issues/detail?id=4233) 현재 버전에서는 불가능합니다. 그래서 예상 검색어 목록 두 개를 가져와 자동 완성 결과 대신 표시합니다.
자동 완성의 드롭 다운 부분을 트리거하고 예측 목록을 채우는 방법이 있습니까?
입력의 onchange를 코드를 트리거 :var inputData = this.value;
var options = {
componentRestrictions: { country: "be" }
};
service = new google.maps.places.AutocompleteService();
var request = {
input: inputData,
componentRestrictions: {country: 'be'},
};
var secondaryRequest = {
input: inputData,
componentRestrictions: {country: 'lu'},
};
service.getPlacePredictions(request, callback);
service.getPlacePredictions(secondaryRequest, callback);
콜백 기능 :
function callback(predictions, status) {
if (status != google.maps.places.PlacesServiceStatus.OK) {
alert(status);
return;
}
//here I need to display that dropdown if it isn't already
// and then add the results of the current predictions.
}
그래서 위의 코드와 사용자 지정 '팝업'div를 사용하여 결과를 표시하기위한 해결 방법을 만들었습니다. 누군가에게 더 좋은 아이디어가있을 경우에 대비하여 며칠 동안 질문을 공개하겠습니다. 그 후에는 솔루션을 게시 할 예정입니다 (이후 정리가 필요하기 때문에). –