Обновить версию Mapael с 0.7.1 до 2.2.0 - PullRequest
0 голосов
/ 28 января 2020

В jquery .mapael есть много новых / модифицированных функций. js V2.2.0, и теперь у меня есть некоторые проблемы.

желаемый процесс: (+ = получил это, - = требуется помощь)

  • отображение карты США и некоторых кнопок, например, 10/2019 (в примере это всего лишь ссылка) +

  • кнопка «наведение мыши» показывает:

    • посещенные состояния в другом цвете +
    • состояние abbr, например CA, NV, AZ, ... -
    • PNG graphi c с маршрутом (в примере: бесплатный PNG со снегопадом) +
  • указатель мыши показывает:

    • карта США +
    • оригинальный цвет +
    • без штатов abbr -
    • без графиков c +
  • щелчок мышью по кнопке открывает ссылку (в примере: is #) +

см. Также: jsfiddle.net/ygpbzsce/

используемые версии:

Raphael V2.3.0
Mapael  V2.2.0
jQuery  V3.1.1
Firefox V72.0.2

1 Ответ

0 голосов
/ 31 января 2020

получил - мои решения:

1) если анимация не требуется, откройте пользовательский скрипт и установите для каждого animDuration значение 0 (ноль)

$(".mapcontainer").trigger('update', [{
  mapOptions: updatedOptions,
  newPlots: newPlots,
  deletePlotKeys: false,
  animDuration: 0     /* <---set to zero */
}]);

2) если требуется анимация, установите animDuration , откройте jquery .mapael. js и найдите _nonAnimatedAttrs и добавить «текст» в массив

    _nonAnimatedAttrs: [
        "arrow-end", "arrow-start", "gradient",
        "class", "cursor", "text-anchor",
        "font", "font-family", "font-style", "font-weight", "letter-spacing",
        "src", "href", "target", "text", "title",
        "stroke-dasharray", "stroke-linecap", "stroke-linejoin", "stroke-miterlimit"
    ],
...