+ Ответить в теме
Показано с 1 по 4 из 4

Тема: Как сохранить нарисованную карту в БД

  1. #1
    Новичок Адель на пути к лучшему Аватар для Адель
    Регистрация
    23.06.2018
    Сообщений
    2
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Как сохранить нарисованную карту в БД

    На карте яндекса рисуем произвольный многоугольник (максимальное количество точек 50), как сохранить это творчество в БД (MySql)?
    Это код страницы
    <!DOCTYPE html>
    <html>
    <head>
    <title>памагите</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <script src="https://api-maps.yandex.ru/2.1/?lang=ru_RU" type="text/javascript"></script>
    <script src="polygonEditor.js" type="text/javascript"></script>
    <style>
    html, body {
    width: 100%; height: 95%; padding: 0; margin: 0;
    font-family: Arial;
    }

    #map {
    widht: 100%;
    height: 90%;
    }

    .header {
    padding: 5px;
    }
    </style>
    </head>
    <body>
    <div id="map" style="width: 600px; height: 400px"></div>
    </body>
    </html>


    А это код карты
    ymaps.ready(init);

    function init() {
    var myMap = new ymaps.Map("map", {
    center: [55.73, 37.75],
    zoom: 10
    }, {
    searchControlProvider: 'yandex#search'
    });

    // Создаем многоугольник без вершин.
    var myPolygon = new ymaps.Polygon([], {}, {
    // Курсор в режиме добавления новых вершин.
    editorDrawingCursor: "crosshair",
    // Максимально допустимое количество вершин.
    editorMaxPoints: 50,
    // Цвет заливки.
    fillColor: '#0000FF80',
    // Цвет обводки.
    strokeColor: '#00000F',
    // Ширина обводки.
    strokeWidth: 3
    });
    // Добавляем многоугольник на карту.
    myMap.geoObjects.add(myPolygon);

    // В режиме добавления новых вершин меняем цвет обводки многоугольника.
    var stateMonitor = new ymaps.Monitor(myPolygon.editor.state);
    stateMonitor.add("drawing", function (newValue) {
    myPolygon.options.set("strokeColor", newValue ? '#FF0000' : '#0000FF');
    });

    // Включаем режим редактирования с возможностью добавления новых вершин.
    myPolygon.editor.startDrawing();
    }

  2. #2
    Модератор Den1xxx - просто великолепная личность Den1xxx - просто великолепная личность Den1xxx - просто великолепная личность Den1xxx - просто великолепная личность Den1xxx - просто великолепная личность Den1xxx - просто великолепная личность Den1xxx - просто великолепная личность Den1xxx - просто великолепная личность Аватар для Den1xxx
    Регистрация
    24.05.2011
    Адрес
    Гомель
    Сообщений
    2,502
    Thanks
    125
    Thanked 214 Times in 205 Posts
    Записей в дневнике
    9
    Цитата Сообщение от %D0%90%D0%B4%D0%B5%D0%BB%D1%8C Посмотреть сообщение
    Как сохранить нарисованную карту в БД
    INSERT INTO имя_таблицы (имя_колонки1, имя_колонки2, ...)     VALUES ('значение1', 'значение2', ... )

  3. #3
    Новичок Адель на пути к лучшему Аватар для Адель
    Регистрация
    23.06.2018
    Сообщений
    2
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Цитата Сообщение от Den1xxx Посмотреть сообщение
    INSERT INTO имя_таблицы (имя_колонки1, имя_колонки2, ...)     VALUES ('значение1', 'значение2', ... )
    это я знаю..не совсем понятно какие именно значения передавать. Координату каждой точки? Но в такому случае может сложиться ситуация, что один многоугольник состоит из 5 точек, а другой, например, из 25. Тогда как?

    не могли бы ответить немного поподробнее(((

  4. #4
    Местный Degradator скоро придёт к известности Аватар для Degradator
    Регистрация
    02.07.2012
    Сообщений
    1,925
    Thanks
    141
    Thanked 143 Times in 143 Posts
    делай примерно так:
    create table polygon (
    id int(11) not null auto_increment,
    title varchar(255),
    primary key(id)
    );
    create table point (
    id int(11) not null auto_increment,
    x int(11),
    y int(11),
    polygon int(11),
    primary key(id),
    foreign key polygon references polygon(id)
    )

    Дальше должно быть понятно

+ Ответить в теме

Похожие темы

  1. Вывод WMB на пластикавую карту
    от dyxa96 в разделе Помогите!
    Ответов: 6
    Последнее сообщение: 10.11.2011, 17:53
  2. Ответов: 5
    Последнее сообщение: 27.02.2010, 06:01
  3. Как создать карту сайта?
    от Warrior of the light в разделе JavaScript
    Ответов: 2
    Последнее сообщение: 09.08.2009, 22:07
  4. Как создать карту сайта?
    от Warrior of the light в разделе HTML
    Ответов: 0
    Последнее сообщение: 09.08.2009, 05:07
  5. Про карту
    от b@rtiii в разделе HTML
    Ответов: 11
    Последнее сообщение: 12.01.2009, 16:15

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения