की 'स्थिति' मैं इस कोड को मुझे दे रही है अजीब त्रुटि संदेशUncaught TypeError: सेट नहीं कर सकता गुण अपरिभाषित
Uncaught TypeError: Cannot set property 'position' of undefined
यह एक पॉप-अप में एक गूगल मानचित्र दिखाने के लिए एक jQuery प्लगइन के अंदर है। मैं कहीं और है, जहां यह ठीक काम किया कोड का उपयोग कर रहा था - फर्क सिर्फ इतना है कि यहाँ अब मैं एक पॉप अप विंडो में यह उपयोग कर रहा हूँ हो रहा है। क्या मुझे कोई गुंजाइश समस्या या कुछ याद आ रही है? geocoderParams और latlng जैसे सभी चर भर गए हैं जैसे उन्हें चाहिए। त्रुटि संदेश गुगल करने से कुछ भी मूल्यवान नहीं हुआ।
त्रुटि संदेश निकाल दिया जाता है जब google.maps.Map() कहा जाता है।
self = $(this)
self.hide()
geocoder = new google.maps.Geocoder
geocoderParams =
address: self.data('address') || settings.address
region: settings.region
results = geocoder.geocode geocoderParams, (results, status) ->
if status == google.maps.GeocoderStatus.OK
latlng = results[0].geometry.location
mapOptions =
mapTypeControl: false
overviewMapControl: false
zoom: settings.zoomLevel
center: latlng
mapTypeId: google.maps.MapTypeId.ROADMAP
map = new google.maps.Map(self, mapOptions)
self.show()
आप इसे पार कर लेते हैं एक document.getElementById ("my_div_id") यह भी ठीक काम करता है। – Avishai
यह भी काम करता है अगर आप अपने jQuery तत्व में .get (0) जोड़ते हैं। –
@ user1912899 करने में -नहीं बिंदु '$ (this) .Get (0)' जब सादे 'काम करता है this'। एक jQuery ऑब्जेक्ट क्यों बनाएं जिसकी आपको आवश्यकता नहीं है? – jfriend00