Permalink
Please
sign in to comment.
Showing
with
273 additions
and 138 deletions.
- +73 β0 example/amap.html
- +4 β5 package.json
- +37 β37 src/constructors/amap/amap.d.ts
- +55 β47 src/constructors/amap/index.ts
- +14 β16 src/constructors/bmap/index.ts
- +15 β16 src/constructors/gmap/index.ts
- +0 β2 src/constructors/lmap/lmap.ts
- +3 β0 src/factory/icon.ts
- +5 β4 src/factory/mapsEventListener.ts
- +2 β0 src/options/mapOptions.ts
- +7 β3 src/plain.ts
- +47 β3 src/utils.ts
- +3 β2 src/var.ts
- +3 β2 tsconfig.json
- +5 β1 yarn.lock
@@ -0,0 +1,73 @@ | ||
<!DOCTYPE html> | ||
<html lang="en"> | ||
|
||
<head> | ||
<meta charset="UTF-8"> | ||
<meta name="viewport" content="width=device-width, initial-scale=1.0"> | ||
<meta http-equiv="X-UA-Compatible" content="ie=edge"> | ||
<title>Plain</title> | ||
<style media="screen"> | ||
* { | ||
margin: 0; | ||
padding: 0; | ||
} | ||
html, | ||
body, | ||
#map { | ||
width: 100%; | ||
height: 100%; | ||
} | ||
</style> | ||
</head> | ||
|
||
<body> | ||
<div id="map">loading</div> | ||
<!--do not use async defer--> | ||
<script type="text/javascript" src="http://webapi.amap.com/maps?v=1.3&key=c6cf0a6f81c01e6226691a7308962357"></script> | ||
<script src="../dist/plain.js"></script> | ||
<script> | ||
var plain = new Plain().use('AMAP'); | ||
var path = [ | ||
[39.910, 116.404], | ||
[39.71, 116.5], | ||
[39.909, 117], | ||
[39.710, 118] | ||
]; | ||
var map = plain.Map({ | ||
container: "map", | ||
center: [39.910, 116.404], | ||
zoom: 15 | ||
}); | ||
var icon = plain.Icon({ | ||
url: 'https://unpkg.com/leaflet@1.0.3/dist/images/marker-icon.png', | ||
size: [25, 40], | ||
anchor: [12.5, 40] | ||
}); | ||
var markerOpt = { | ||
icon: icon, | ||
draggable: true | ||
}; | ||
var marker = plain.Marker([39.910, 116.404], markerOpt); | ||
var marker2 = plain.Marker([39.910, 116.402], markerOpt); | ||
var polyline = plain.Polyline(path, { | ||
color: "#f00", | ||
weight: 2, | ||
opacity: 0.8 | ||
}); | ||
map.addLayer([marker, marker2]); | ||
map.addLayer(polyline); | ||
function eventHandler (e) { | ||
alert(e); | ||
console.log(plain.Util.formatEvent.call(this, e)); | ||
} | ||
var listener = marker.on('click', eventHandler); | ||
setTimeout(() => { | ||
console.log("remove listener"); | ||
marker.off(listener); | ||
}, 4000); | ||
</script> | ||
</body> | ||
|
||
</html> |

Oops, something went wrong.
0 comments on commit
96ebbb6