2013-03-29 2 views
5

मैं एक gmap स्वत: पूर्ण का उपयोग कर रहा हूं और कभी-कभी उपयोगकर्ता सुझाव सूची में कोई भी विकल्प नहीं डालता है। उदाहरण के लिए वह इनपुट क्षेत्र में "पेरिस" टाइप करता है और मानता है कि खोज पेरिस के साथ की जाएगी, हालांकि जीएमएपी अधूरा का 'place_changed' कभी नहीं कहा गया था, खोज को खराब नहीं किया जा सकता है। जब उपयोगकर्ता कोई विकल्प नहीं देता है तो मैं डिफ़ॉल्ट रूप से सुझाव सूची का पहला विकल्प कैसे चुन सकता हूं? मेरा मानना ​​है कि मैं एक ब्लर इवेंट हैंडलिंग के साथ यहां दिए गए "एंटर समस्या" के लिए प्रदान किए गए समाधान को अनुकूलित कर सकता हूं (Google maps Places API V3 autocomplete - select first option on enter) हालांकि यह काम नहीं करता है।google map autocomplete डिफ़ॉल्ट रूप से सूची में पहली प्रविष्टि का चयन करें

कोई संकेत?

उत्तर

3

मुझे लगता है कि यह ऑटो पूर्ण के उद्देश्य को हरा रहा है।

तुम बस इतना की तरह व्याकरण की दृष्टि से स्वतः पूर्ण पूर्वानुमानों समर्थक को पुनः प्राप्त कर सकते हैं:

function initialize() 
{ 
    var service = new google.maps.places.AutocompleteService(); 
    service.getQueryPredictions({ input: 'some address' }, callback); 
} 

function callback(predictions, status) 
{ 
    if (status != google.maps.places.PlacesServiceStatus.OK) 
    { 
     alert(status); 
     return; 
    } 

    // Take the first result 
    var result = predictions[0] 

    // do as you wish with the result  
} 

आशा में मदद करता है कि

+0

आप आदमी हैं !! यह 2 दिनों में मेरा सिर उड़ रहा था। :)) धन्यवाद! – zur4ik

+0

आपका स्वागत है –

संबंधित मुद्दे