पर सर्कल ओवरले के भीतर है या नहीं, मेरे पास मानचित्र के चारों ओर चिह्नित मार्कर हैं, और आपके स्थान को चिह्नित करने वाले मार्कर पर एक त्रिज्या (सर्कल ओवरले) है (जो हर बार आपके द्वारा स्थानांतरित होता है)। क्या कोई तरीका है कि मैं यह देखने के लिए जांच कर सकता हूं कि अन्य मार्कर सर्कल के अंदर आते हैं या नहीं?पता लगाएं कि मार्कर Google मानचित्र (जावास्क्रिप्ट एपीआई वी 3)
अद्यतन
मैं एक दूसरे मार्कर के माध्यम से पाशन, और ज्यामिति पुस्तकालय का उपयोग कर अपने मार्कर और अन्य मार्कर और उसके बाद के बीच की दूरी की गणना के द्वारा इस के आसपास मिल गया एक सरल बयान देखने के लिए कि अगर यह कम से कम 100 है मीटर है।
function checkAllChests() {
var Current = 0;
$.each(treasureArray, function() {
//var thisLocation = treasureArray[Current].getPosition();
var distanceBetween = Math.ceil(google.maps.geometry.spherical.computeDistanceBetween(treasureArray[Current].getPosition(), marker_me.getPosition()));
if(distanceBetween < 100) {
alert('CAN OPEN THIS CHEST');
}
Current++;
});
}
मुझे लगता है कि इसके बाद के संस्करण कोड jQuery का उपयोग करती नोट करने के लिए करना चाहते हैं, इसलिए यदि आप jQuery उपयोग नहीं कर रहे यह काम नहीं करेगा।
आप अपना स्वयं का प्रश्न – duncan