2011-08-17 16 views
13

Google मानचित्र में निर्देशांक (लैट/लॉन) के बीच पिक्सेल दूरी की गणना करने का सबसे अच्छा तरीका क्या है। मैं नहीं किमी/मील की दूरी के बारे में पूछ रहा हूं (इसलिए मेरे पास library है), लेकिन मौजूदा ज़ूम कारक पर विचार करते हुए स्क्रीन पर पिक्सेल।ओवरलैपिंग लेबल/ओवरले से बचने के लिए Google मानचित्र (एपीआई वी 3) में पिक्सेल दूरी

पृष्ठभूमि: मैं ओवरलैप किए बिना ओवरले को आकर्षित करना चाहता हूं। इसलिए मुझे इन पदों के लिए ऑफ़सेट की गणना करने की आवश्यकता है। तो निचले ज़ूम कारक में 500 किमी की दूरी का मतलब हो सकता है कि ओवरले ओवरलैप करते हैं, जबकि 50 किमी पर वे नहीं करते हैं।

बेशक, किसी भी अन्य एल्गोरिदम को पिक्सेल दूरी के आधार पर ओवरलैप से बचने के लिए सराहना की जाएगी।

- अपडेट - है

अनुमान क्लस्टरिंग की दिशा में जा रहा है, इस जाँच करेगा:

  1. http://www.appelsiini.net/2008/11/introduction-to-marker-clustering-with-google-maps
  2. http://google-maps-utility-library-v3.googlecode.com/svn/tags/markerclusterer/1.0/examples/advanced_example.html

- अपडेट -

सबसे अधिक संभावना है कि मैं इसे यहां उपयोग कर सकता हूं: http://code.google.com/apis/maps/documentation/javascript/reference.html

google.maps.MapCanvasProjection.fromLatLngToDivPixel 

प्रक्षेपण मैं यहाँ जवाब का उपयोग करेगा पाने के लिए:

  1. Pan point on Google Map to specific pixel position on screen (API v3)
  2. How to call fromLatLngToDivPixel in Google Maps API V3?
+0

बिल्कुल, जैसे ही यह कर देगा सब कुछ बस गए है, नाबालिग विवरण लापता: आखिरकार निम्न विषय है कि यह प्रक्षेपण प्राप्त करने का पता चला। जब मैं किसी और के समय बर्बाद न करने के लिए अपने आप से कुछ पता लगाता हूं तो मैं हमेशा प्रश्नों को अपडेट करने का प्रयास करता हूं। –

उत्तर

8

सबसे पहले मैंने पाया कि मैं क्या देख रहा हूँ क्लस्टरिंग का विषय है पुस्तकालय/उदाहरण:

  1. http://www.appelsiini.net/2008/11/introduction-to-marker-clustering-with-google-maps
  2. http://google-maps-utility-library-v3.googlecode.com/svn/tags/markerclusterer/1.0/examples/advanced_example.html

उदाहरण मुझे एक विधि google.maps.MapCanvasProjection.fromLatLngToDivPixel, जो नक्शे के एक प्रक्षेपण के लिए आवश्यक दिखाया।

  1. Pan point on Google Map to specific pixel position on screen (API v3)
  2. How to call fromLatLngToDivPixel in Google Maps API V3?
संबंधित मुद्दे