Google Maps v3 API - Рисование кругов на карте

0

То, что я пытаюсь сделать, это нарисовать круг на картах Google и получить широту/долготу/радиус для хранения в базе данных, в противном случае объект геометрии тоже будет в порядке.

Используя стандартный код с https://developers.google.com/maps/documentation/javascript/examples/drawing-tools, я создал панель инструментов для картографии и рисования. То, что я не могу сделать, это получить lat/long/radius с карты с помощью javascript, конечно, это должно быть возможно.

Есть идеи?

благодаря

Примечание. Мой код идентичен примеру Google, я полагал, что лучше ссылаться на него, а не копировать строки 60+ html в сообщение.

благодаря

Теги:
google-maps
google-maps-api-3

1 ответ

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

Ссылка: https://developers.google.com/maps/documentation/javascript/drawing

google.maps.event.addListener(drawingManager, 'circlecomplete', function(circle) {
      var radius = circle.getRadius(),
      center = circle.getCenter();
});

Изменение: getCenter()

  • 0
    здорово, что сработало - я бы предположил, что радиус измеряется в метрах? Знаете ли вы, как получить широту / долготу центра круга? Заранее спасибо.
  • 0
    отлично, большое спасибо!

Ещё вопросы

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