No se pueden mostrar solo los puntos dentro de un rango específico (círculo) usando la función .getBounds () (Folleto)

Estoy tratando de mostrar una cierta cantidad de puntos dentro de un rango específico, es decir, dentro de uncirculo. Pero cuando se usa el.getBounds() para comparar si el punto está dentro del límite, obtengo algunos puntos fuera de él, como se muestra en la siguiente captura de pantalla:

Captura de pantalla del mapa

El código que se usa actualmente para verificar si el punto está dentro del círculo está debajo:

        echo '
        var mark = L.marker([' . $r->coordinates[0]->longitude . ',' . $r->coordinates[0]->latitude . ']);

        if(circle.getBounds().contains(mark.getLatLng())){
            mark.addTo(map);
            mark.bindPopup("'.$info.'");
        }
        ';

Me conecto en una matriz para recuperar la latitud y la longitud y, a partir de ahí, para ver si las coordenadas se llenan en el límite, si es así, lo agrega al mapa con su ventana emergente correspondiente

¿Alguna solución con respecto a este tema en particular?

Gracias por ayudar

Respuestas a la pregunta(2)

Su respuesta a la pregunta