2009-12-04 13 views
5

Google मानचित्र API v2 में हम एक विकल्प bouncy:true मार्कर पर सेट कर सकते हैं। यह मार्कर आंख कैंडी क्षमता में जोड़ता है - इस मार्कर को खींचने के बाद, यह उछाल रहा है।Google मानचित्र में बाउंसी मार्कर v3

क्या एपीआई v3 में करना संभव है?

उत्तर

3

मैंने मार्करों के लिए एपीआई v3 spec पर एक त्वरित नज़र डाली थी - यह अभी 'बाउंसी' विकल्प की तरह दिखता नहीं है लेकिन मुझे आश्चर्य नहीं होगा कि यह v3 एपीआई में लागू हो जाएगा कुछ बिंदु - यह अभी भी बीटा में है और काफी बदलाव करने के लिए बाध्य है।

यदि आप वास्तव में अब आप मार्कर वस्तु पर 'dragend' विधि के लिए एक घटना बाँध सकती में एक वी 3 मानचित्र व्यवहार करना चाहता था। मार्कर इमेज ऑब्जेक्ट के एंकर पॉइंट को बदलने वाले फ़ंक्शन को देखें - एपीआई में मार्कर इमेज ऑब्जेक्ट को भी देखें।

+0

पहली बात से पहले मैंने लिखा इस पोस्ट इस एपीआई रेफरी पढ़ रहा था मैंने बनाया वी 3 में ऐसा नहीं है। ;) आपका विचार अच्छा है। असल में यह बहावौर उस समय के लायक नहीं है जिसे मुझे वर्तमान परियोजना में लिखने पर खर्च करना चाहिए, लेकिन समाधान के इस तरीके को जानना अच्छा होता है। ;) – hsz

+5

यह उछाल वाली एनीमेशन अब उपलब्ध है। http://code.google.com/apis/maps/documentation/javascript/reference.html#Animation –

+0

आह यूप मैंने अभी बदलाव को देखा है - Google की तरह दिखता है एनीमेशन फीचर को 5 दिसंबर को एपीआई में जोड़ा गया, 2010 - बाउंस एनीमेशन बनाने के लिए यह पसंदीदा दृष्टिकोण होना चाहिए। – John

0

ठीक है, मैं Google मानचित्रों के वी 3 में उछाल वाले मार्करों को लागू करने का एक तरीका ढूंढ रहा था ताकि यदि हम मार्करों का समूह दिखा रहे हैं, तो वर्तमान में चयनित मार्कर स्पष्ट रूप से दिखाई देनी चाहिए।

हमने मार्कर की जेड-इंडेक्स प्रॉपर्टी का उपयोग वर्तमान मार्कर के जेड-इंडेक्स को बाकी की तुलना में अपेक्षाकृत अधिक मूल्य पर सेट करने के लिए किया था।

14

का तरीका यहां बताया

google.maps.event.addListener(marker, "dragend", function(){ 

    marker.setAnimation(google.maps.Animation.BOUNCE); 

});