我正在尝试制作一个网页,该网页显示一个谷歌地图,其中包含许多从 json 等数据中查找的标记(可能多达数百万个标记)。我尝试使用“google.maps.Marker”来制作它,但是当有这么多标记时,它在地图渲染上的速度非常缓慢(可能会挂起)。然后我发现可以通过使用 WEB GL 在地图上渲染这些标记(如地图上的彩色点)来解决。现在,我可以做到这一步。但是我仍然遇到了一些问题,如下所示:
- 现在我使用 Web GL 在地图上绘制标记,如彩色点,你可以看到这个链接http://psousa.net/demos/webgl/(我从中学到了)。如何将该点形状更改为三角形或圆形而不是像那样的点/矩形?
- 单击标记的每个点时,必须有一个鼠标按下事件,该事件将显示有关该点的一些信息(如名称、描述等)。如何使用 Web GL 在每个标记上实现鼠标事件?