2010-05-04 17 views
10

मेरे पास मेरे पृष्ठ पर बाईं ओर एक नक्शा है और लगभग 40 अंक और दाईं ओर इन 40 अंकों की सूची है। तो आप जानते हैं, जब आप मानचित्र पर किसी बिंदु पर क्लिक करते हैं, तो "जानकारी विंडो" प्रदर्शित होती है जहां आप इसके बारे में कुछ जानकारी देख सकते हैं। मुझे नहीं पता कि मैं संबंधित लिंक पर "होवर" बनाकर मानचित्र पर "जानकारी विंडो" कैसे खोल सकता हूं, और इसके परिणामस्वरूप अन्य सभी जानकारी विंडो बंद कर सकता हूं।Google मानचित्र: एक लिंक को घुमाकर एक InfoWindow कैसे खोलें?

क्या किसी के पास इस बारे में कोई विचार है?

उत्तर

12

आपको बस अपने मार्कर में माउसओवर ईवेंट बांधना है और फिर जानकारी गुब्बारा दिखाई देगा।

GEvent.addListener(marker, "mouseover", function() { 
     marker.openInfoWindowHtml(html); 
}); 

वहाँ एक उदाहरण पृष्ठ यहाँ
भी जानते हैं कि कैसे नक्शे कोडिंग गूगल पर काम करता है के बेहतर विवरण के लिए हमेशा प्रलेखन पहले जाँच है।

http://code.google.com/apis/maps/documentation/

आशा इस मदद करता है
मायरा

+0

हाय मायरा addListener कोशिश Mmay, इस स्निपेट के लिए धन्यवाद। गूगल और AIP प्रलेखन पर खोज के बाद, मैं इस fonction "openInfoWindowHtml" खोज है, लेकिन समझ में नहीं आता कि यह कैसे उपयोग करने के लिए:/ तो, बजाय "html" की मैं में निहित एचटीएमएल कोड रखना होगा जानकारी खिड़की? धन्यवाद !! :) –

10

यह कर एक गूगल खोज मिले। नीचे दिया गया यह कोड Google मानचित्र API v3 के लिए काम करता है।

google.maps.event.addListener(marker, 'mouseover', function() { 
    infowindow.open(map, marker); 
}); 

वी 2 प्रश्न के समय इसलिए यदि इस पोस्ट भर में किसी और stumbles, मेरे उदाहरण v3 के साथ संगत है कहा जा रहा है पर आउट हो गए।

1

आप के साथ mouseover

marker.addListener('mouseover', function() { 
     infowindow.open(mapObj, marker); 
    }); 
संबंधित मुद्दे