Bir haritanın etrafında noktalı işaretleyiciler ve bulunduğunuz yeri işaretleyen bir işaretçi üzerinde yarıçap (daire kaplaması) var (her hareket ettiğinizde değişir). Diğer işaretçilerin dairenin içine girip girmediğini kontrol etmenin bir yolu var mı?İşaretçinin Google Haritalar'da daire yerleşimi içinde olup olmadığını algıla (Javascript API V3)
Sonra İşaretçinizde ve diğer işaretleyici ile arasındaki mesafeyi hesaplayarak birbirlerine işaretleyici döngü ve geometri kitaplığını kullanarak bu sorunu var
GÜNCELLEME basit daha az 100 ise ifadesi görmek için ise metre.
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++;
});
}
Yukarıdaki kod jQuery kullandığını unutmayın istiyorum, bu yüzden jQuery kullanmıyorsanız işe yaramaz.
Kendi soruya – duncan