可以按照Openlayers 3演示页面上的说明实现拖放矢量图层:
http://openlayers.org/en/v3.15.1/examples/drag-and-drop.html
这很好用,所以我不会在这里发布源代码。
我的问题是:如何获取要添加到地图中的文件名(或图层名称)?在API文档here中没有什么是突出的。
答案 0 :(得分:0)
我已经说过了,据我所知,它在API文档中没有出现,但是通过Firebug,我能够从dragAndDropInteraction事件处理程序中获取值:
dragAndDropInteraction.on('addfeatures', function(event) {
var file_name = event.file.name;
});