Общая проблема в том, что агрегация точек карты Baidu немного задерживается, если превышает 1000 очков, а после более чем 5000 становится очевидно, что система зависает или браузер вылетает, поэтому необходимо изменить MarkerClusterer_min.js файл, введённый внешней ссылкой Baidu Map.
JS-исходный файл агрегации карт Baidu:Вход по гиперссылке виден.
Измените три места для решения задержки, модифицированный js-файл, идеально решает явление лаги, как показано на рисунке ниже: более 7 000 автомобилей интерфейс не заедает, а скорость отклика стала очень высокой.
Во-первых: в строке 198 MarkerClusterer.createClusters добавляет следующий код в конце
Во-вторых: следующий код прокомментирован в строке 494
В-третьих: в строке 511 добавлен новый метод
Наконец, приложите изменённый файл js:
Туристы, если вы хотите увидеть скрытое содержание этого поста, пожалуйста Ответ
|