做一个属于自己的坐标系的高德地图(GIS)

2023-11-08

第一步:创建node环境;

第二步:创建一个html文件

第三步:引入高德的样式和行为依赖

第四步:创建容器让地图挂载在上边

<div id="map">
    </div>

第五步:先把地图渲染出来

 const gaode = new ol.layer.Tile({
            title: "高德地图",
            source: new ol.source.XYZ({
                url: 'http://wprd0{1-4}.is.autonavi.com/appmaptile?lang=zh_cn&size=1&style=7&x={x}&y={y}&z={z}',
                wrapX: false
            })
        });
        const map = new ol.Map({
            //挂载到map上
            target: "map",
            // 设置图层  一个地图有多个图层
            layers: [
                gaode
            ],

            view: new ol.View({
                // 经纬度
                center: [114.30, 30.50],
                // 放大的级别
                zoom: 12,
                // 坐标
                projection: 'EPSG:4326'
            })

        })

第六步:创建一个属于自己的坐标系的GEOJSON数据

 var data = {
            // 固定写法
            type: "FeatureCollection",
            // 这是一个属性
            features: [
                {
                    type: 'Feature',
                    geometry: {
                        type: 'Point',
                        coordinates: [114.30, 30.50]
                    }
                }
            ]
        }

第七步:将自己数据放在数据源中进行使用

var source = new ol.source.Vector({
            features: new ol.format.GeoJSON().readFeatures(data)
        })

第八步:设置图层  我们需要表现出来

var layer = new ol.layer.Vector({
            source
        })

第九步:设置我们JSON数据的一个样式,一定需要样式搞到图层上

let style = new ol.style.Style({
            image: new ol.style.Circle({
                // 单位为deg
                radius: 10,
                // 填充东西
                fill: new ol.style.Fill({
                    color: '#ff2d51'
                }),
                // 描边
                stroke: new ol.style.Stroke(
                    {
                        width: 2,
                        color: "#000"
                    }
                )
            })
        })

        layer.setStyle(style);

第十步:map增加一个图层

map.addLayer(layer)

打开网页既可以看到一个属于自己的小红点

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

做一个属于自己的坐标系的高德地图(GIS) 的相关文章

  • C# 相当于 Google Maps API 的computeArea

    Google 地图 Api 有一个google maps geometry spherical computeArea http code google com apis maps documentation javascript geom
  • 机器学习算法实战案例:Informer实现多变量负荷预测

    文章目录 机器学习算法实战案例系列 答疑 技术交流 1 实验数据集 2 如何运行自己的数据集 3 报错分析 机器学习算法实战案例系
  • R可以用于GIS吗? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我想创建一些 GIS 绘图 我想知道 R 是否可以用于此目的 以下是一些与我想要制作的概念相似的绘图示例 美国的温度图 或等高线图 颜
  • 使用 PostGIS 围绕线串创建多边形

    我是 PostGIS 新手 需要在这里寻求一些帮助 我有一条来自谷歌地图的折线 代表行程 需要在其周围构建一个具有特定距离 以米或公里为单位 的多边形 缓冲区 对于输入 我有纬度 经度点列表和所需的缓冲距离 任何人都可以帮助我构建查询 以便
  • Java 相当于 OpenLayers [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我正在寻找一个Java库来显示来自各种来源的地图数据 包括shapefile WMS WFS Goog
  • python 中的测地线缓冲

    给定土地多边形作为Shapely https pypi python org pypi Shapely MultiPolygon 我想找到代表例如的 多 多边形海岸线周围12海里缓冲区 使用匀称buffer方法不起作用 因为它使用欧几里德计
  • 删除传单地图上的图例

    我有一个传单地图 设置为当用户单击按钮时根据类别更改样式 实时地图 http maneesha github io test map html http maneesha github io test map html 源代码 https
  • 如何使用 Openlayers 文本图层编辑弹出窗口

    我正在使用 Openlayers 创建一个包含大约 1000 多个点的地图 目前 当我单击一个点的图标时 该点的描述会显示在弹出窗口中 要退出弹出窗口 我需要再次单击同一点的图标 有没有办法修改此代码 以便我可以按关闭按钮或单击地图上的任意
  • Geoserver - 获取栅格/wms 图层多个点/位置或边界框的FeatureInfo

    我在用Geoserver 2 8 1版本 我有netcdf and grib文件 我正在将它们上传到Geoserver通过Geoserver extensions 之后 我使用这些数据在地图中显示图层要素信息 根据缩放比例和图像大小 我在地
  • 使用 GeoPandas 计算其他多边形内的多边形面积

    我有两个GeoSeries df1 gpd GeoSeries Polygon 0 0 2 0 2 2 0 2 Polygon 1 5 1 5 4 2 4 4 2 4 Polygon 1 3 5 3 3 5 1 2 5 Polygon 1
  • GPS/GIS 计算:根据运动/每小时预测未来位置的算法?

    寻找资源或算法来在导航应用程序中计算以下内容 如果我当前的 GPS 位置为 0 0 并且我以 15 英里 小时的速度前进 32 度 我如何计算 10 秒后我的位置 i e GPSCoordinate predictedCoord GPSCo
  • 如何使用共享数据库在 Heroku 上进行 GIS 查询?

    我有一张带有纬度和经度的地理编码位置表 我希望我的数据库查询返回它们的过滤列表 按距固定点的距离排序 我探索过以下几个选项 Postgresql 的 Earthdistance 贡献 http www postgresql org docs
  • SVG中的地理识别位置(GeoLocation/GeoTag)

    我想知道如何对 SVG 地图进行地理标记 我的搜索结果 地理标签以元数据格式提供 例如Exif http www awaresystems be imaging tiff tifftags privateifd gps html XMP h
  • 如何确定地址是否在地图上的某些边界内?

    我正在对此进行一些初步研究 但我对这个主题知之甚少 我需要创建一个解决方案 可以获取一个地址 然后确定该地址是否在某些预定义的边界内 可能是一系列相连的街道 有人对从哪里开始有一些建议吗 首先 您需要对地址进行地理编码 http code
  • 使用 SP 包中的 SpatialPoints() 转换坐标参考系 (CRS) 以创建空间数据框

    Issue 我有一个形状文件我已将其导入到 R 中 并为正在进行的分析选择了感兴趣的变量 我的最终目标是插值点数据 海豚 ID 获取海面温度 SST 堆栈中每个单独的光栅文件的值70 栅格来自名为 ncin SST 的对象 该对象是使用函数
  • Python 中使用 geoJSON 绘制多边形中的点

    我有一个包含大量多边形 特别是人口普查区 的 geoJSON 数据库 并且有很多长的纬度点 我希望存在一个有效的 Python 代码来识别给定坐标位于哪个人口普查区 但是到目前为止我的谷歌搜索还没有透露任何信息 Thanks 我发现了一个有
  • 如何设置透明叠加 WMS 图层的样式

    我成功了覆盖WMS层 http blog sumbera com 2010 11 02 tiled wms overlay on google map v3 然而 在谷歌地图v3中 由于图块上的信息是透明的黑色 因此在深色背景 如卫星地图
  • 使用多边形图层下方的轮廓线切割多边形

    我想根据高程将多边形图层切割成两部分 上部和下部 多边形可能是凸的或凹的 并且切割的位置可能彼此不同 等高线的间隔为 5m 这意味着我可能需要生成一个具有更紧凑的等高线的等高线 例如 1m 的间隔 关于如何做到这一点的任何想法 在 ArcG
  • 在 R 中,如何将 SpatialPolygons* 转换为地图对象

    我正在尝试利用ProportionalSymbolMap在此定义的地图JSS论文 http www jstatsoft org v15 i05 为了绘制比例符号 我首先需要一个地图类的对象 The methods http www ncea
  • 将多边形“对齐”在一起

    我有一组代表行政区的多边形 这些区域是手工数字化的 多边形之间有很小的空间 多边形之间应该接触 可能还有重叠的多边形 如何让多边形对齐在一起 填充间隙并消除重叠 首选 QGIS ArcGIS 或 Python 库解决方案 但欢迎算法建议 我

随机推荐

  • 初学Three.js : 场景搭建

    关于Three js 场景搭建的知识 可结合这两篇文章学习 https juejin im post 5ab07d186fb9a028b92cf79d 官方文档 说明 第一篇中给出的three js 我在使用时出现错误 遂引用了官方文档给出
  • win+R键常见命令

    快速启动快捷键 Win R 这个快捷键是 Windows 的一个原生的功能 从 XP 到 Windows 10 都自带了 在使用这个快捷键后 可以打开系统搜索 是一种比较快捷的指令输入方式 系统会弹出一个小窗口让你输入命令 回车后会立即执行
  • 开源音乐播放器!

    导读 音乐是生活的一部分 维基百科关于音乐发展历史的文章有这样一段不错的描述说 全世界所有的人们 包括哪怕是最孤立 与世隔绝的部落 都会有自己的特色音乐 好吧 我们开源人就构成了一个部落 我建议我们的 音乐形式 应该包括开源音乐播放器 在过
  • Spring下集成 3.X 的mongo

    之前的项目中 打算用springmvc 搞个web来方便访问 数据库 当然是用mongo 遇到的问题是 spring下自带的 只支持2 X的 mongo driver 这点 从 只能 get出 DB DBCollection 就可以看出了
  • go使用json

    JavaScript对象表示法 JSON 是一种用于发送和接收结构化信息的标准协议 在类似的协议中 JSON并不是唯一的一个标准协议 XML 7 14 ASN 1和Google的Protocol Buffers都是类似的协议 并且有各自的特
  • 抖音服务器带宽有多大,才能供上亿人同时刷?

    最近看到一个有意思的提问 抖音服务器带宽有多大 为什么能够供那么多人同时刷 今天来给大家科普一下 首先 我们需要了解什么是服务器带宽 服务器带宽指的是数据中心或服务器中心连接到Internet的传输速率 通常用Mbps或Gbps衡量 这决定
  • vue[vue-quill-editor常规使用及样式相关注意事项]

    vue quill editor是当前vue处理富文本相关的使用比较多的一款插件 然而在使用的过程中这款插件还是有不少需要注意的地方 基础使用 npm install vue quill editor save 编写组件 VueQuillE
  • 正则解析SQL表名和SQL类型

    该程序可以对SQL进行解析 对 hint注释 SQL类型 表名 SQL进行解析 import re def extract sql info sql query 正则表达式用于匹配操作类型和表名 i s select insert upda
  • 学习太极创客 — MQTT(六)ESP8266 发布 MQTT 消息

    视频链接 https www bilibili com video BV1Xy4y1z7Mm spm id from autoNext vd source b91967c499b23106586d7aa35af46413 资料链接 http
  • 过来看~/(≧▽≦)/~啦啦啦!!各种书本课后答案!——第二部分:【化学物理】

    各位 注意了 这里的资料非常齐全 希望大家看了之后支持我 谢谢 啦啦啦 http www 3che com fromuid 21434 第二部分 化学物理 http www 3che com forum 26 1 html http www
  • 【数据结构】【项目】BitMap?40亿电话号码如何快速去重?

    目录 前言 实现 完整代码 参考资料 前言 40亿电话号码如何快速去重 我们往往会想到bitmap 数据结构中的 Bitmap 是一种位图索引非常高效的数据结构 用于存储处理大规模数据的位信息 其中每个位对应于一个元素 如果位为1 则表示该
  • 如何写一个高效的JSON解析器

    市面上90 的解析器 都是逐个字符解析 然后判断是什么内容 解析成什么类型 这种方式无疑会有一种问题 就是解析器会把你不需要的JSON数据 同样处理一遍 为此 笔者发现了另外一种思路 例如下面一段JSON d type MdoCommonW
  • Linux 统计目录下文件数量的方法

    Linux 统计目录下文件数量的方法 1 统计当前目录下文件的个数 不包括目录 ls l grep wc l 2 统计当前目录下文件的个数 包括子目录 ls lR grep wc l 3 查看某目录下文件夹 目录 的个数 包括子目录 ls
  • 【git】解决遇到的问题

    目录 一 error RPC failed curl 6 OpenSSL SSL read Connection was reset errno 10054 二 error RPC failed curl 6 OpenSSL SSL rea
  • 离散傅里叶变换DFT与FFT,MATLAB的FFT函数使用(原创)——如何使用fft()绘制出真正的频谱图像

    以前一直对MATLAB中fft 函数的使用一直存在疑惑 为什么要加一 些参数 并且如何确定这些参数 也查了许多资料 但很多都感觉只是 表面一说根本没有讲清其本质 但随着学习的推进 慢慢有所领悟 所 以打算把自己的一些所懂分享下 有什么问题也
  • hadoop的hdfs的一些操作

    先说一下 hadoop fs 和hadoop dfs的区别 看两本Hadoop书上各有用到 但效果一样 求证与网络发现下面一解释比较中肯 粗略的讲 fs是个比较抽象的层面 在分布式环境中 fs就是dfs 但在本地环境中 fs是local f
  • 小猴吃苹果-第12届蓝桥杯Scratch选拔赛真题精选

    导读 超平老师计划推出Scratch蓝桥杯真题解析100讲 这是超平老师解读Scratch蓝桥真题系列的第90讲 蓝桥杯选拔赛每一届都要举行4 5次 和省赛 国赛相比 题目要简单不少 再加上篇幅有限 因此我精挑细选了一部分题目进行解读 第1
  • Python-OpenCV实战一(安装)

    OpenCV简介 用深度学习做图像处理的过程中 我们常常需要用到opencv库 OpenCV是计算机视觉领域应用最广泛的开源工具包 基于C C 支持Linux Windows MacOS Android iOS 并提供了Python Mat
  • 云计算与大数据第16章 分布式内存计算平台Spark习题

    第16章 分布式内存计算平台Spark习题 16 1 选择题 1 Spark是Hadoop生态 B 组件的替代方案 A Hadoop B MapReduce C Yarn D HDFS 2 以下 D 不是Spark的主要组件 A Drive
  • 做一个属于自己的坐标系的高德地图(GIS)

    第一步 创建node环境 第二步 创建一个html文件 第三步 引入高德的样式和行为依赖 第四步 创建容器让地图挂载在上边 div div 第五步 先把地图渲染出来 const gaode new ol layer Tile title 高