У меня есть маркеры, усеянные вокруг карты, и радиус (наложение круга) на маркере, обозначающем ваше местоположение (который меняется при каждом перемещении).
Могу ли я проверить, нет ли других маркеров внутри круга?
UPDATE
Я справился с этим, обойдя каждый маркер и используя библиотеку геометрии, вычисляя расстояние между вашим маркером и другим маркером, а затем простой оператор if, чтобы увидеть, меньше ли он 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, он не будет работать.