2015-01-24 6 views
8

मैं google.maps.places.Autocomplete ऑब्जेक्ट का उपयोग कर रहा हूं और हमेशा यूक्रेनी भाषा में परिणाम प्राप्त करता हूं। किgoogle.maps.places.Autocomplete भाषा आउटपुट

http://maps.google.com/maps/api/js?sensor=true&libraries=places&language=ru-RU

तरह पुस्तकालय

मैं लोड हो रहा हूँ कैसे भाषा स्वत: पूर्ण करने के लिए मानकों को पारित करने के लिए?

var autocomplete = new google.maps.places.Autocomplete($("#google_places_ac")[0], {}); 
      google.maps.event.addListener(autocomplete, 'place_changed', function() { 
       var place = autocomplete.getPlace(); 
       $scope.location = place.formatted_address; 
       // at that point $scope.location is in ukrainen, but I want Russian 
       $scope.$apply(); 
      }); 

मैंने जोड़ा है छवि समस्या को बताती है। पाठ लाल रंग के साथ वर्ग - रूसी पर है, हरे रंग के साथ पाठ - यूक्रेन पर है। जैसा कि आप देख सकते हैं कि एक ही मानचित्र पर दो अलग-अलग भाषाएं हैं। रूसी के साथ इनपुट, और यूक्रेनी के साथ स्वरूपित भाषा भी। मेरा मानना ​​है कि यह गूगल की एक बग map.s

enter image description here

+0

[Google स्थल बदलना स्वत: पूर्ण संकेत और परिणाम भाषा बदलने के संभावित डुप्लिकेट?] (Http://stackoverflow.com/questions/13307199/google-places-changing-auto-complete-hint-result-language) –

उत्तर

16

डॉक्स

"एपीआई उपयोगकर्ता के ब्राउज़र सेटिंग्स का पता लगाता है और उचित रूप से भाषा सेट अनुसार है। यह ओवरराइड करने के लिए संभव है एपीआई में भाषा। "

इसका मतलब है, कि इनपुट स्क्रिप्ट टैग पर

कोशिश ब्राउज़र पर अनुसार उपयोगकर्ता भाषा बदल जाएगा।

भाषा पैरामीटर पर इस सेट करने का प्रयास

language=ru-RU 
+0

मेरा brouser भाषा अंग्रेजी है। और जब मुझे यूक्रेनी में एक परिणाम मिलता है, तो सभी अगले परिणाम यूक्रेनी में भी होते हैं। –

+0

अच्छी तरह से एक अजीब मुद्दा है, इसे अन्य ब्राउज़रों पर परीक्षण करें, वर्तमान में रूसी languaje (मुझे कुछ भी मैक्सिकन समझ में नहीं आता है) के साथ कोड का परीक्षण कर रहा हूं, और यह एक आकर्षण की तरह काम कर रहा है, इसलिए मुझे लगता है कि एक ब्राउज़र मुद्दा है, कोड नहीं समस्या – Ethaan

+0

हाय @ उपयोगकर्ता 1315599 क्या आपको कोई समाधान मिला? – Ethaan

3

आप भाषा की कोशिश की है = आरयू बजाय भाषा:

<script src="http://maps.googleapis.com/maps/api/js?libraries=places&sensor=false&language=yourLanguage"></script> 

भाषाओं के इस list

संपादित करें पर एक नज़र = आरयू-आरयू? यह मेरे लिए काम करता है। उदाहरण के लिए, आप किसी भी सहायक भाषा में स्वत: पूर्ण करने के लिए पता इनपुट कर सकते हैं, लेकिन autocomplete.getPlace() पैरामीटर से भाषा में परिणाम लौटाएगा और रूसी के मामले में केवल ru काम करता है। https://developers.google.com/maps/faq#languagesupport

कोई आरयू आरयू, केवल आरयू है:

भाषाओं के मेज पर एक नज़र भी है।