forked from huiyan-fe/mapv
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathedit.js
More file actions
55 lines (50 loc) · 1.3 KB
/
Copy pathedit.js
File metadata and controls
55 lines (50 loc) · 1.3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
/**
* @file 示例代码
*/
/* globals Drawer mercatorProjection BMap util Mapv*/
// 创建Map实例
var map = new BMap.Map('map', {
enableMapClick: false
});
var mercatorProjection = map.getMapType().getProjection();
map.centerAndZoom(new BMap.Point(116.403119, 39.928658), 12); // 初始化地图,设置中心点坐标和地图级别
map.enableScrollWheelZoom(); // 启用滚轮放大缩小
var mapv;
var data = null;
var options = {
map: map
};
mapv = new Mapv(options);
var app;
/*****/
requirejs.config({
baseUrl: '../src/edit',
});
requirejs(['uploadDate', 'editActions'], function (upCallback, edit) {
app = new edit();
var pointData,options;
upCallback(function(data){
pointData = data;
app.shwoEdit()
})
app.done(function(options){
console.log(pointData,options.option);
var name = (+new Date()).toString(36)+ (Math.random()*10e7|0).toString(36);
var layer = new Mapv.Layer({
name: name,
mapv: mapv,
data: pointData,
drawType: options.type,
drawOptions: options.option
});
$('.E-layers').append('<div class="E-layers-block E-layers-layer" name="'+name+'">'+options.type.substring(0,2).toUpperCase()+'</div>');
app.addLayer(layer);
})
});
// edity map style
requirejs(['mapstyle'],function(mapstyle){
mapstyle.setMap(map)
})
requirejs(['sort'],function(sort){
sort.init(app);
})