通过事件获取坐标值
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><script src="../../lib/include-openlayers-local.js"></script><script src="../../js/Tian.js"></script></head><body><div id="map_container"></div><script>const map = new ol.Map({target:"map_container",layers:[TianDiMap_vec,TianDiMap_cva],view:new ol.View({center:[114,30],projection:'EPSG:4326',zoom:4})})map.on("singleclick",function(e){console.log(e.coordinate)})</script></body></html>
地图事件的激活和移除
<body><button onclick="active()">激活地图事件</button><button onclick="remove()">移除地图事件</button><div id="map_container"></div><script>var map = new ol.Map({target:"map_container",layers:[gaode],view:new ol.View({projection:'EPSG:4326',center:[114.30,30.50],zoom:4})})function active(){map.on("click",handleMap)}function remove(){map.un("click",handleMap)}function handleMap(e){console.log(e.coordinate)}</script>
