281:vue+openlayers 利用 Point 显示点

285 篇文章 202 订阅 ¥259.90 ¥399.90

作者: 还是大剑师兰特 ,曾为美国某知名大学计算机专业研究生,现为国内GIS领域高级前端工程师,CSDN知名博主,深耕openlayers、leaflet、mapbox、cesium,canvas,echarts等技术开发,欢迎加微信(gis-dajianshi),一起交流。

查看本专栏目录 - 本文是第 281个示例

一、示例效果图

二、示例简介

本示例介绍如何在vue+openlayer中利用 Point 显示点。在OpenLayers中,Point是一种几何对象,它可以表示由点组成的几何集合。

直接复制下面的 vue+openlayers源代码࿰

  • 72
    点赞
  • 54
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 56
    评论
Vue3中,我们可以使用OpenLayers库来添加标注(marker)到地图上。下面是一个简单的步骤: 1. 首先,确保你已经安装了VueOpenLayers库。你可以通过npm命令来安装它们: ``` npm install vue npm install ol ``` 2. 在Vue组件中引入OpenLayers: ```javascript import * as ol from 'ol'; import 'ol/ol.css'; ``` 3. 在Vue组件中创建地图容器元素和地图对象: ```javascript mounted() { const map = new ol.Map({ target: 'map-container', // 地图容器元素的ID layers: [ new ol.layer.Tile({ source: new ol.source.OSM() // 使用OpenStreetMap作为底图 }) ], view: new ol.View({ center: ol.proj.fromLonLat([0, 0]), // 地图中心坐标 zoom: 2 // 缩放级别 }) }); } ``` 4. 在Vue组件的模板中添加地图容器元素: ```html <template> <div id="map-container"></div> </template> ``` 5. 在Vue组件中添加标注到地图上: ```javascript mounted() { // ...其他代码 const marker = new ol.Feature({ geometry: new ol.geom.Point(ol.proj.fromLonLat([longitude, latitude])) // 标注的经纬度坐标 }); marker.setStyle( new ol.style.Style({ image: new ol.style.Icon({ src: 'marker.png' // 标注的图标文件路径 }) }) ); const vectorSource = new ol.source.Vector({ features: [marker] }); const vectorLayer = new ol.layer.Vector({ source: vectorSource }); map.addLayer(vectorLayer); } ``` 通过上述步骤,我们可以在Vue3中使用OpenLayers库来添加标注到地图上。你可以根据实际情况调整代码和样式来满足你的需求。
评论 56
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

还是大剑师兰特

打赏一杯可口可乐

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值