该函数不是直接调用的,通常是作为
Viewer#extend
的参数传递给 Viewer#extend
,如下例所示。
Name | Type | Default | Description |
---|---|---|---|
options |
Object | optional 具有以下属性的对象: | |
viewer |
Viewer | 查看器实例。 | |
options.dropTarget |
Element | String |
viewer.container
|
optional 将作为下拉目标的 DOM 元素。 |
options.clearOnDrop |
Boolean |
true
|
optional 为true时,删除文件将首先清除所有现有数据源;为false时,新数据源将在现有数据源之后加载。 |
options.flyToOnDrop |
Boolean |
true
|
optional 为true时,数据源加载完成后,丢弃文件将定位到数据源。 |
options.clampToGround |
Boolean |
true
|
optional 为true时,数据源被限制在地面。 |
options.proxy |
DefaultProxy | optional 用于 KML 网络链接的代理。 |
Throws:
-
DeveloperError : 文档中不存在 id 为
的元素。 -
DeveloperError : dropTarget 已由另一个 mixin 定义。
-
DeveloperError : dropEnabled 已由另一个 mixin 定义。
-
DeveloperError : dropError 已被另一个 mixin 定义。
-
DeveloperError : clearOnDrop 已由另一个 mixin 定义。
Example:
// Add basic drag and drop support and pop up an alert window on error.
var viewer = new SuperMap3D.Viewer('Container');
viewer.extend(SuperMap3D.viewerDragDropMixin);
viewer.dropError.addEventListener(function(viewerArg, source, error) {
window.alert('Error processing ' + source + ':' + error);
});
Members
-
获取或设置一个值,表示数据源是否呗限制在地面。
-
获取或设置一个值,指示在添加新丢弃的数据源之前是否应清除现有数据源。
-
获取或设置指示是否启用拖放支持的值。
-
dropError : Event
-
获取在下拉处理过程中遇到错误时引发的事件。
-
获取或设置作为下拉目标的元素。
-
获取或设置一个值,用于指示相机是否应在加载数据源后定位到数据源。
-
proxy : DefaultProxy
-
获取或设置用于 KML 的代理。