Задать вопрос
Ответы пользователя по тегу 2GIS
  • 2gis + django как реализовать?

    @dkopitsa
    разработчик-интроверт
    Сделать модель с координатой маркера и доп. информацией для вывода иконки.
    Если ваша БД позволяет - рекомендую использовать gis расширение (Geo Django)
    from django.contrib.gis.db import models
    
    class Marker(models.Model):
        point = models.PointField()
        icon_url = models.CharField(...)
        ...

    Если возможности работать с gis нет - использовать 2 поля lat/long

    остальные аттрибуты в зависимости от задачи.

    В шаблоне в скрипте по отрисовке в цикле добавляете каждую точку.
    <script type="text/javascript">
        var map;
    
        DG.then(function () {
            map = DG.map('map', {
                center: [54.98, 82.89],
                zoom: 13
            });
    
    {% for marker in markers %}
            DG.marker([{{marker.point.x}}, {{marker.point.y}}]).addTo(map);
    {% endfor %}
    
        });
    </script>
    Ответ написан
    3 комментария