我不了解openlayers的许多概念

时间:2019-09-30 13:52:10

标签: javascript openlayers

我不是英语国家,所以语法可能是错误的。敬请谅解。 如果您能给我一个例子,我将不胜感激。

1) ol.source : I'm curious about the role of the source.

2) ol.feature : I wonder what is "feature"..

3) layer.getSource().clear() : Is this a function that exists in the
ol library?

顺便说一句,我有一个测距代码, 代码很简单,但是我不知道它是如何工作的。

Layer.getSource().start-什么是“启动”功能..

“开始”在openlayers库中吗?还是由某人制造和使用?

我认为“源代码”具有多种功能。

var Btn = document.getElementById('button');
function distance() {
    Layer.getSource().start({
        map : map,
        type : 'LineString'
    });
}
Btn.addEventListener('click', distance);

没有错误,但是有没有办法查看“开始”的内部? 我无法通过搜索找到它。

1 个答案:

答案 0 :(得分:1)

要查看OpenLayers功能,请查看official API

要开始使用OpenLayers,您可以找到basic concepts and good tutorials here.

1。)ol.source是功能的容器(请参见下文),通常是a的数据源。 ol.layer。图层就是您在地图上看到的。大多数地图至少具有一个BaseLayer和一些其他图层。考虑一下以街道为基本图层(背景),餐馆和酒吧的图标为另一层(例如ol.layer.vector)的地图。

2。)feature是地理对象。它具有几何形状(例如点,线,多边形),属性(例如名称,数量,营业时间)和样式。在上面的示例中,餐厅可以是具有点几何形状,名称和营业时间作为属性以及Icon作为样式的要素。

3。)layer.getSource().clear()确实是一个ol函数,它删除了源的内容,例如vectorSourcehttps://openlayers.org/en/latest/apidoc/module-ol_source_Vector-VectorSource.html#clear

您的start-方法不是官方的OpenLayers方法,它看起来很自制。