Hay una tarea para colocar 27000 puntos de venta en google maps + clustering + infoWindow. Por el momento, esto se implementa a través de un bucle normal for(point of poits){...} que agrega marcadores al mapa. Hay un problema con el alto consumo de memoria y la alta carga en el navegador. Estaré agradecido por su ayuda.
Yo tomaría uno de los tres enfoques.
Las soluciones WebGL tendrán un mayor rendimiento pero con mayor complejidad o aumento en el tamaño del paquete.
Este ejemplo muestra cómo agregar un <img> al mapa, pero puede hacer lo mismo con algo de posicionamiento CSS y muchos HTMLElements que representan cada punto.