Я пытаюсь создать круг вокруг определенной координаты, используя приведенный ниже метод, который я получил из некоторого репозитория git hub.
public static Geometry createCircle(Coordinate coordinate, double radius)
{
GeometricShapeFactory shape = new GeometricShapeFactory(geomFactory);
shape.setCentre(coordinate);
shape.setSize(2 * radius);
shape.setNumPoints(32);
return shape.createCircle();
}
Я хочу передать радиус в милях, но похоже, что он берет какую-то другую единицу, и создаваемый круг огромен, когда я даю 5 в качестве радиуса. Может кто-нибудь объяснить, как я могу использовать аргумент радиуса в милях в приведенном выше примере?