我不是英语国家,所以语法可能是错误的。敬请谅解。 如果您能给我一个例子,我将不胜感激。
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);
没有错误,但是有没有办法查看“开始”的内部? 我无法通过搜索找到它。
答案 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函数,它删除了源的内容,例如vectorSource
:https://openlayers.org/en/latest/apidoc/module-ol_source_Vector-VectorSource.html#clear
您的start
-方法不是官方的OpenLayers方法,它看起来很自制。