Bing Maps V8 SDK - Получить нарисованные фигуры - PullRequest
0 голосов
/ 07 февраля 2019

У меня есть карта Bing с менеджером рисования, позволяющим пользователям рисовать фигуры (в основном по одному многоугольнику за раз).Я хочу получить информацию о нарисованном многоугольнике, чтобы сохранить его в базе данных.

Следующая функция может получить доступ к фигурам, но возвращает только координаты

function getShapes()   
{
    var shapes = drawingManager.getPrimitives();
    if (shapes && shapes.length > 0) 
        {
            var rings = shapes[0].getRings();
            alert('Retrieved ' + rings[0] + ' from the drawing manager.');
        } 
    else 
        {
            alert('No shapes in the drawing manager.');
        }
}

результатэто: Проверено [MapLocation (+35,17314901376581, 44,72432011035158)], [MapLocation (35,10324034213123, 44,73015659716798)], [MapLocation (+35,12346106720259, +44,90525120166017)], [MapLocation (+35,18633788986748, 44,88362186816408)], [MapLocation (+35,17314901376581, +44,72432011035158)] из чертежаменеджер.

Как я могу получить точные детали нарисованной фигуры, а не только координаты?

1 Ответ

0 голосов
/ 12 февраля 2019

Удалите getRings(), и вы получите объект формы.Функция Get Rings восстанавливает координаты многоугольника.

...