我试图从一个包含大约300个经纬度坐标的表格中在openlayersMap上绘制大约300个点。我在他们的网站上找到了关于如何做到这一点的所有draw features,但它可以通过用户点击鼠标绘制一个点,而不是自动绘制。有没有办法从代码中绘制Map上的一个点?谢谢。
我试图从一个包含大约300个经纬度坐标的表格中在openlayersMap上绘制大约300个点。我在他们的网站上找到了关于如何做到这一点的所有draw features,但它可以通过用户点击鼠标绘制一个点,而不是自动绘制。有没有办法从代码中绘制Map上的一个点?谢谢。
2条答案
按热度按时间jjjwad0x1#
要在Map上绘制点(或任何其他几何图形),您只需要,
1.使用要绘制的要素创建源(在本例中为矢量源)。
1.使用步骤1中的源代码和您喜欢的样式创建一个层,在本例中为矢量层。
1.将图层添加到Map。
这就是你需要做的。看看我为你做的例子,它生成300个随机点特征,然后按照我之前描述的步骤操作。
tjvv9vkg2#
我在OpenLayers中添加了一个点到Map,代码如下:
创建点几何图形
使用点几何创建要素
创建矢量图层以保存点要素
将矢量稍后添加到Map中: