2015-05-16 2 views
5

काम नहीं कर रहा है मैं केवल एक देश (मेरे मामले में, अमेरिका) तक सीमित स्वत: पूर्ण परिणामों को वापस करने के लिए Google स्थल एपीआई का उपयोग करने का प्रयास कर रहा हूं, लेकिन सेवा घटक पुनर्विक्रय संपत्ति का उपयोग नहीं कर रहा प्रतीत होता है। मुझे किसी और को यह समस्या नहीं मिली है, इसलिए मुझे लगता है कि यह मेरे कोड के साथ एक समस्या है। इसके अलावा, मैं ऐप के लिए कोणीय का उपयोग कर रहा हूं, लेकिन मैं नहीं देख सका कि यह वेब सेवा को कैसे प्रभावित करेगा।Google स्थानों को प्रतिबंधित करना। एंगोकुलप्लेट सेवा() को कोणीय में किसी देश में -

एचटीएमएल:

<input ng-model="query" ng-keyup="getPredictions(query)"> 

जे एस:

यहाँ मैं क्या है मूल रूप से है

var autoComplete = new google.maps.places.AutocompleteService(); 

$scope.getPredictions(query){ 

    var searchObj = { 
     input: query, 
     componentRestrictions: {country: 'us'}, 
     types: '(cities)' 
    }; 

    autoComplete.getQueryPredictions(searchObj, function(predictions, status) { 
     //... 
      $scope.response = predictions;     
    }); 
}; 

'प्रकार' फिल्टर काम कर रहा है, लेकिन componentRestrictions नहीं है।

मैं भी सेट अप एक बेला प्रदर्शित करने के लिए: http://jsfiddle.net/jdalton308/cLtyv803/7/

किसी भी मदद के लिए धन्यवाद।

+0

संभव डुप्लिकेट [? Google स्थल एपीआई - getQueryPredictions देश/शहर/राज्य द्वारा प्रतिबंधित करें] (http://stackoverflow.com/questions/13620308/google-places-api -getquerypredictions-प्रतिबंधित-दर-देश-शहर-राज्य) – hberg

उत्तर

5

documentationgetQueryPredictions()QueryAutocompletionRequest ऑब्जेक्ट स्वीकार करता है - जिसमें componentRestrictions संपत्ति नहीं है।

तो तुम उपयोग करना चाहते हैं componentRestrictions आप के साथ getPlacePredictions() पद्धति का उपयोग करना AutocompletionRequest वस्तु स्वीकार करता है।

यह काम करना चाहिए:

autoComplete.getPlacePredictions(searchObj, function(predictions, status) { 
    //... 
     $scope.response = predictions;     
}); 
की
संबंधित मुद्दे