2011-11-24 23 views
10

मैं Google मानचित्र के साथ एक एप्लिकेशन बना रहा हूं।Google मानचित्र API v3 मार्कर ओवरलैपिंग

जब मार्कर अतिव्यापी हैं केवल पिछले एक प्रदर्शित किया जाता है, भले ही माउस अलग हैं ..

मैं इसे उस मामले में क्लस्टर नहीं करना चाहते, बल्कि यह दोनों शायद निर्देशांक सिर्फ एक लेकिन बदलकर दिखाना चाहिए ??

कोई समाधान ??

+0

यह सुविधा 200 9 से gmaps-api-issues में समस्या 119 के साथ "स्वीकार करें" है ... http://code.google.com/p/gmaps-api-issues/issues/detail?id=119 – givanse

उत्तर

7

मुझे लगता है कि यह एक सुंदर सुरुचिपूर्ण समाधान है, जिसे स्पाइडरफ़ाइंग मार्कर कहा जाता है।

https://github.com/jawj/OverlappingMarkerSpiderfier

मैं इसे का उपयोग कर के बारे में सोच रहा हूँ।

अब मैं जो करता हूं वह एक फैंसी पॉपअप बनाने के लिए जावास्क्रिप्ट का उपयोग करता है जो एक मार्कर स्थान पर divs को छुपाता है और दिखाता है (PHP में समस्याग्रस्त रूप से बनाया गया है, लेकिन आप इसे जेएस पर भी कर सकते हैं)। मानचित्र पर कम मार्करों को अनुमति देने का साइड लाभ है।

कार्रवाई में इसे देखने के लिए इस मानचित्र पर एक काले क्रमांकित मार्कर पर क्लिक करें। http://www.yourmapper.com/map/111/crime-reports/crime-in-metro-louisville-ky-since-jan-2003.htm

+2

बस एक एफवाईआई, मैंने वास्तव में लाइव साइट पर इसका इस्तेमाल किया, और यह वास्तव में अच्छी तरह से काम कर रहा है। http://www.yourmapper.com/map.php अगर आपको यह पसंद है तो हल किए गए उत्तर को चिह्नित करने के लिए स्वतंत्र महसूस करें :)। –

1

एक और विकल्प Google Maps API 3 Utility Library का उपयोग करना है, इसमें मार्कर क्लस्टरर है।

+0

बेहतर समाधान अगर इसकी मानक मानक लाइब्रेरी – AbdulG

+2

tweaking की आवश्यकता नहीं है तो यह मदद नहीं करता है अगर मार्कर अभी भी अधिकतम ज़ूम स्तर पर ओवरलैप करते हैं – Mirko

संबंधित मुद्दे