首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >动态更新地图

动态更新地图
EN

Stack Overflow用户
提问于 2015-07-28 16:31:15
回答 2查看 1K关注 0票数 0

我有点情况。我被分配了一个任务来创建一个系统,该系统将接受一个KML文件并在地图上动态更新标记。我目前正在从Wireshark剖析中生成KML,现在需要一种将这些数据转换成映射工具的方法。有几种情况:

  1. 将运行该系统的个人电脑将没有互联网访问,所以我将需要缓存de地图数据。
  2. 每个标记可能移动位置,所以我需要删除该标记的前一个位置,并更新它与一个新的标记位置。我确实有一个序列ID,我可以识别它,但我不知道如何更新新的位置。
  3. 它需要动态更新。一个系统将发送数据,我的Wireshark Dissector将剖析数据并将其导出到KML中。这个KML需要动态加载到系统中。

脑海中的基本想法是,看谷歌地图,看着你的汽车移动,因为它跟踪你的GPS位置。但我需要让这个跟踪系统对更多的目标工作,而不仅仅是一个。

我很抱歉,我目前没有基础,从哪里开始,但这就是为什么我要求你的指导。我研究过ArcGIS、QGIS、Google和Maps,但是我还没有找到一种动态上传或刷新系统的方法。

任何能帮助我开始为这个任务找到解决方案的事情都会很感激。

谢谢您抽时间见我。

EN

回答 2

Stack Overflow用户

发布于 2015-10-05 22:57:18

我有使用传单js的经验,它允许您使用必应地图、google地图或开放源码MapQuest来显示移动轨道和汽车跟踪(用于通用汽车OnStar)。我也是编码的kml显示飞行跟踪在谷歌地球现在。

首先,我不确定这是否可能:

  • 你有一台机器没有连接到互联网
  • 你想要使用互联网上的地图资源

这样我就可以假设你的机器可以上网了。然后,有许多解决方案。

您可以尝试查看关于http://leafletjs.com/的简单教程,您将知道如何做到这一点。此外,你有搜索谷歌地球的例子(在其中,我可以显示3D跟踪路线)。

希望能帮上忙。

票数 0
EN

Stack Overflow用户

发布于 2015-10-06 17:50:59

除地图外,请参阅下面的“谷歌地球上的动态更新数据”示例:

https://sites.google.com/site/canadadennischen888/home/kml/auto-refresh-3d-tracking

希望能帮上忙..。

(下面是从我的链接中复制的关于3D谷歌地球的KML。但我相信,如果你不得不“不使用谷歌地球”,你可以把它变成2D。)

..。

如何使动态自动刷新3D跟踪:

  1. 准备一个RestFul服务,从DB生成KML文件(示例如https://sites.google.com/site/canadadennischen888/home/kml/3d-tracking)
  2. 我的另一个jsp代码将生成一个KMZ文件,该文件有一个指向Restful服务的链接。KMZ文件具有onInterval (如下面所示)
  3. Jsp网页允许用户下载KMZ文件。
  4. 当Google打开KMZ文件时,Google将自动刷新以从该Restful服务中获取新数据
  5. 每次刷新时,服务器都会向GE发送最新更新的KML数据和新数据。
  6. KMZ样本:
  7. 见结果

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31682161

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档