मैं पृष्ठ पर Google मानचित्र घटक पर moused के दौरान एक कस्टम कर्सर रखना चाहता हूं। मैं कर्सर को कस्टम छवि में प्रोग्रामेटिक रूप से बदलने में सक्षम होना चाहता हूं, फिर उसे डिफ़ॉल्ट कर्सर में बदल दें।मैं Google मानचित्र एपीआई v3 मानचित्र में माउस कर्सर के लिए कस्टम छवि कैसे सेट करूं
मुझे इस पर विश्वास है कि कैसे आप अपने 'map' वस्तु
map.setOptions({ draggableCursor: 'default' });
कुछ शोध और प्रयोग करने के बाद पर डिफ़ॉल्ट कर्सर निर्धारित करते हैं, मैं सबसे अच्छा तरीका यह इस प्रकार था ऐसा करने के लिए मिला:
map.setOptions({ draggableCursor: 'url(path/to/your/image.png), crosshair' });
सीएसएस में, केवल वेबकिट कर्सर विशेषता के लिए यूआरएल मान का समर्थन करता है, इसलिए अन्य ब्राउज़रों को इस मामले में 'क्रॉसहेयर' का मूल्य मिलता है, जिससे उपयोगकर्ताओं को सूचित करने की आवश्यकता की मेरी समस्या हल हो जाती है कि उन्हें मानचित्र पर क्लिक करने की आवश्यकता है।
draggableCursor विशेषता के बारे में अधिक जानकारी के लिए, कृपया गूगल मैप्स एपीआई v3 प्रलेखन यहाँ देखें: http://code.google.com/apis/maps/documentation/javascript/reference.html#MapOptions
उम्मीद है कि कोई है जो इस मुसीबत एक गूगल मानचित्र पर एक कस्टम कर्सर की स्थापना कर रहा है मदद करता है।
हां यह वही समाधान है जिसे मैंने पोस्ट किया था। मेरी समस्या इसे बाद में डिफ़ॉल्ट कर्सर पर सेट करने के साथ थी। अतिरिक्त शोध के बाद, मैंने पाया कि कर्सर को डिफ़ॉल्ट रूप से वापस बदलने के लिए, आपको उसी कस्टम कर्सर छवि का उपयोग करना होगा Google का उपयोग: 'map.setOptions ({draggableCursor: 'url (http://maps.google.com/mapfiles /openhand.cur), move '})' – nomis
जब मैं इसे कॉल करता हूं तो मुझे एक त्रुटि मिलती है 'अनकॉच टाइप त्रुटि: शून्य विधि' सेट ऑप्शन 'कॉल नहीं कर सकता। –