2012-11-21 9 views
5

में काम नहीं करता है मार्कर प्रबंधक Google मानचित्र API v3.10 और वर्तमान में काम नहीं करता है।मार्कर प्रबंधक मैप्स एपीआई 3.10

यदि आप जाँच यह उदाहरण पेज http://google-maps-utility-library-v3.googlecode.com/svn/tags/markermanager/1.0/examples/google_northamerica_offices.html है आपको लगता है कि नक्शा ज़ूम नियंत्रक द्वारा नहीं बदला गया है देखेंगे, और कोई किसी भी मार्कर है। और आपको निम्न JavaScript त्रुटि देखेंगे:

Uncaught TypeError: Cannot call method 'substr' of undefined

लेकिन अगर आप संस्करण v=3.9 के मानचित्र API लोड, तो सब ठीक हो जाएगा (मैं इसे अपने परीक्षण पृष्ठ पर जाँच)।

मुझे लगता है कि प्रबंधक की स्क्रिप्ट फ़ाइल में एक बग है।

+2

तो आपके सवाल का क्या करने के लिए

if (typeof map.mapTypes.get(sType) === 'object' && typeof map.mapTypes.get(sType).maxZoom === 'number') { 

से (1.0 संस्करण) निर्दिष्ट? – duncan

+0

मुझे एक ही समस्या थी। समाधान के लिए धन्यवाद! – fabrice

+0

मेरा सवाल है - जहां मुझे डेवलपर्स के लिए इसे ठीक करने के लिए इस मुद्दे को पोस्ट करना चाहिए, या आप ऐसा कर सकते हैं। यह एक Google मानचित्र एपीआई "बग" के रूप में हो सकता है, या मार्कमैनगर डेवलपर को यह –

उत्तर

1

मार्कर प्रबंधक Google मानचित्र API v 3.10 और ऊपर के साथ संगत नहीं है। या तो संस्करण जब गूगल मैप्स या markermanager.js में परिवर्तन लाइन 98 सहित

if (sType != "constructor" && typeof map.mapTypes.get(sType) === 'object' && typeof map.mapTypes.get(sType).maxZoom === 'number') { 
+0

सुपर एमिल, अच्छा काम ठीक करना होगा! – fabrice

+0

धन्यवाद एमिल। इसका मतलब है कि मुझे अपनी परियोजना में markermanager.js की प्रतिलिपि बनाना चाहिए और इसे ठीक करना चाहिए, या संस्करण "1.1" प्राप्त करने का कोई तरीका है :) –

+1

आप यहां संस्करण 1.1 का विकास संस्करण पा सकते हैं: http://code.google.com/p/google-maps-utility-library-v3/wiki/पुस्तकालय # मार्कर प्रबंधक लेकिन यह इस विशेष समस्या को ठीक नहीं करता है। जब तक आपको पूरी तरह से v 3.10 सुविधा की आवश्यकता न हो, मैं आपके साथ तय करूँगा और मानचित्र में v = 3.9 जोड़ दूंगा। –