:::tips new ol.geom.Point([114.30,30.50]) //此处传递的是数组 :::

    1. <body>
    2. <div id="map_container">
    3. </div>
    4. <script>
    5. /* 一、渲染地图 */
    6. const map = new ol.Map({
    7. target: 'map_container',
    8. layers: [TianDiMap_vec, TianDiMap_cva],
    9. view: new ol.View({
    10. projection: 'EPSG:4326', // 经纬度坐标系(默认是默卡托坐标系)
    11. center: [114, 30],
    12. zoom: 4
    13. })
    14. })
    15. /* 一、绘制点 */
    16. /* 1、创建要素类 */
    17. const point = new ol.Feature({
    18. /* 创建点 */
    19. geometry:new ol.geom.Point([114.4,30.6])
    20. })
    21. /* 2、设置样式 */
    22. point.setStyle(
    23. new ol.style.Style({
    24. // 形状
    25. image:new ol.style.Circle({
    26. radius:17,
    27. /* 填充色 */
    28. fill:new ol.style.Fill({
    29. color:'rgba(0,0,0,0.5)'
    30. }),
    31. /* 描边 */
    32. stroke:new ol.style.Stroke({
    33. color:'#ff2d51',
    34. width:2
    35. })
    36. })
    37. })
    38. )
    39. /* 3、创建数据源 创建要素*/
    40. const source= new ol.source.Vector({
    41. features:[point]
    42. })
    43. /* 4、创建图层 */
    44. const vector = new ol.layer.Vector({
    45. source:source
    46. })
    47. /* 5、将图层添加到地图 */
    48. map.addLayer(vector)
    49. </script>
    50. </body>