я хочу нарисовать круг вокруг моего текущего местоположения в 1 километре

1

Привет, друзья, я хочу нарисовать круг вокруг моего текущего местоположения ровно радиусом 1 километр, так что я могу сделать..... Я умею рисовать круг, но как разместить радиус, чтобы он стал ровно на один километр.

Теги:

1 ответ

2
Лучший ответ

На высоком уровне:

  • Получить ограниченные координаты вашего текущего вида карты.
  • Используйте ваши координаты для вычислите расстояние по горизонтали или по вертикали по карте. Преобразуйте расстояние до метров, если необходимо.
  • Разделите расстояние в метрах по горизонтальному или вертикальному разрешению (в пикселях) вашего вида карты. Это дает вам количество метров на пиксель при вашем текущем уровне масштабирования.
  • Оцените 1000 / <meters per pixel>, чтобы определить количество пикселей в 1 километре при текущем уровне масштабирования. Это радиус вашего круга.
  • Нарисуйте круг, используя радиус, полученный на шаге 4.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню