viewerDragDropMixin

viewerDragDropMixin(options, viewer)

该函数不是直接调用的,通常是作为 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:
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

clampToGround : Boolean

获取或设置一个值,表示数据源是否呗限制在地面。

clearOnDrop : Boolean

获取或设置一个值,指示在添加新丢弃的数据源之前是否应清除现有数据源。

dropEnabled : Element

获取或设置指示是否启用拖放支持的值。

dropError : Event

获取在下拉处理过程中遇到错误时引发的事件。

dropTarget : Element

获取或设置作为下拉目标的元素。

flyToOnDrop : Boolean

获取或设置一个值,用于指示相机是否应在加载数据源后定位到数据源。

proxy : DefaultProxy

获取或设置用于 KML 的代理。