2016-03-23 5 views
0

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

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

amCharts example

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

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" 
        }, 

ответ