AmCharts показывает все описания линий

Я использую amCharts для отображения карты. После нажатия на значок я хочу увеличить и отобразить все теги «описание», определенные в строках. Я добавил свойство map.allowMultipleDescriptionWindows = true; для одновременного отображения большего количества описаний. Затем я добавил прослушиватель для обработки событий щелчка, но это привело к зацикливанию.

Затем я отредактировал код в событии масштабирования - когда я нажимаю значок «3», я получаю все объекты линии и вызываю map.clickMapObject(line);, но проблема в том, что описание отображается в моей позиции курсора, и мне нужно, чтобы оно было в позиции строки, как здесь :

пример amCharts

Есть ли какое-нибудь решение, чтобы решить эту проблему? Вот как я определяю линии и описание:

map.dataProvider.areas = [
            {
                id: "CZ",
                "title": "Czech republic",
                "lines": [
                    {
                        id: PLarrowId,
                        groupId: groupId,
                        "arc": 0,
                        "selectable": true,
                        "color": "rgba(0,0,0,0.8)",
                        "thickness": 2.8,
                        "dashLength": 0,
                        "longitudes": [
                            26.9098,
                            31.8658
                        ],
                        "latitudes": [
                            53.851,
                            55.8603
                        ],
                        "arrow": "start",
                        "arrowSize": 16.8,
                        "description": "<table><tr><td>1</td><td>2</td><td>3</td></tr><tr><td>4</td><td>5</td><td>6</td></tr></table>",
                        "title": "Table 2"
                    },

person Stepan Tuhacek    schedule 23.03.2016    source источник


Ответы (1)


Решение состояло в том, чтобы установить свойства окна описания descriptionWindowLeft и descriptionWindowTop жестко заданными. Из-за документации, если они не установлены, описание располагается рядом с указателем мыши.

http://docs.amcharts.com/3/javascriptmaps/MapLine#descriptionWindowLeft

person Stepan Tuhacek    schedule 23.03.2016