OpenLayers学习笔记(十)— 动态加载JSON数据模拟航迹线

本文介绍了如何在OpenLayers 3中动态加载本地JSON数据,以模拟飞机航迹线。通过设置地图中心为飞机当前位置,展示经过的坐标并更新轨迹线。同时,文章提及了为避免跨域问题,需要搭建本地服务器,并提供了相关操作步骤。最终实现了地图上飞机图标随坐标移动,轨迹线随之更新的效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

在openlayers 3 上,加载本地json数据,动态绘制航迹线,以飞机当前位置为地图中心,此例子是模拟DEMO

本文链接:动态加载JSON数据模拟航迹线

作者:狐狸家的鱼

GitHub:八至

前提需求

需要以JSON数据动态加载绘制飞机轨迹线,飞机图标以加载的坐标为当前实时位置,经过的坐标追加到轨迹线上,标牌始终跟随飞机移动。

简单搭建本地服务器

因为要加载本地JSON文件,可能会存在跨域问题,所以在本地搭建一个服务器来加载数据,会更加方便。

1.全局安装http-server

npm install http-server -g

右键菜单添加cmd窗口

这是题外话,只是为了打开方便,在右键菜单中加入”在此处打开命令窗口“

参考这个,步骤:

  1. 随便在哪里新建一个txt文件,命名为OpenCmdHere.txt
  2. 在文件中输入如下代码,并保存
  3. 更改文件后缀名为reg,弹出的提示点确认
  4. 双击OpenCmdHere.reg文件运行,弹出的提示点确认,修改注册表就大功告成了
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\shell\OpenCmdHere]
@="在此处打开命令窗口"
"Icon"="cmd.exe"

[HKEY_CLASSES_ROOT\Directory\shell\OpenCmdHere\command]
@="cmd.exe /s /k pushd "%V""

[HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCmdHere]
@="在此处打开命令窗口"
"Icon"="cmd.exe"

[HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCmdHere\command]
@="cmd.exe /s /k pushd \"%V\""

[HKEY_CLASSES_ROOT\Drive\shell\OpenCmdHere]
@="在此处打开命令窗口"
"Icon"="cmd.exe"

[HKEY_CLASSES_ROOT\Drive\shell\OpenCmdHere\command]
@="cmd.exe /s /k pushd \"%V\""

[HKEY_CLASSES_ROOT\LibraryFolder\background\shell\OpenCmdHere]
@="在此处打开命令窗口"
"Icon"="cmd.exe"

[HKEY_CLASSES_ROOT\LibraryFolder\background\shell\OpenCmdHere\command]
@="cmd.exe /s /k pushd \"%V\""

启动服务器

进入map文件夹,右键打开cmd窗口,输入命令:

http-server

就像这样:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值