Django-leaflet: map getBounds возвращающий [объект Object]

Я использую django-leaflet для отображения карты в шаблоне, где целью является отображение только координат видимой области карты, когда пользователь перемещает карту.

Для этого я использую метод getBounds(), но функция возвращает только [Object Object].

template.html:

{% load leaflet_tags %}
{% block extra_head %}
   {% leaflet_js %}
   {% leaflet_css %}
{% endblock %}

{% block body %}
    {% leaflet_map "extent" callback="map_init" %}
{% endblock %}

{% block extra_script %}
  <script>
  function map_init (map, options) {
    map.on('moveend', function() { 
      alert(map.getBounds());
    });
  }
  </script>
{% endblock %}

Почему не отображаются координаты?

Поскольку getBounds() возвращает LatLngBounds, для просмотра координат необходимо преобразовать их в строку, используя метод toBBoxString().

function map_init (map, options) {
    map.on('moveend', function() { 
      alert(map.getBounds().toBBoxString());
    });
  }
Вернуться на верх