O problema geral é que, como a agregação de pontos do mapa Baidu fica um pouco atrasada quando ultrapassa 1000 pontos, e após mais de 5000, é óbvio que ela trava ou até mesmo o navegador trava, então é necessário modificar o arquivo MarkerClusterer_min.js introduzido pelo link externo do Baidu Map.
Arquivo fonte JS da agregação de mapas Baidu:O login do hiperlink está visível.
Modificando três lugares para resolver o lag, o arquivo js modificado resolve perfeitamente o fenômeno do lag, como mostrado na figura abaixo, mais de 7.000 carros, a interface não trava e a velocidade de resposta ficou muito rápida.
Primeiro: Na linha 198, o MarkerClusterer.createClusters adiciona o seguinte código no final
Segundo: O código a seguir é comentado na linha 494
Terceiro: Na linha 511, um novo método é adicionado
Por fim, anexe o arquivo js modificado:
Turistas, se quiserem ver o conteúdo oculto deste post, por favor Resposta
|