【问题标题】:What is the Google Maps interactive map written in?谷歌地图交互式地图是用什么写的?
【发布时间】:2012-02-27 00:54:55
【问题描述】:

我刚刚想到了一个很酷的网站,但它需要一个与 Google Maps 交互式地图非常相似的应用程序。我想知道它是用什么制成的?

它是 Java 小程序还是 Flash 应用程序?还是别的什么?

非常感谢

【问题讨论】:

  • “街景”在 Flash 中实现(在支持的情况下,在 WebGL 中具有测试版)。

标签: java flash html applet


【解决方案1】:

Javascript。大量的 javascript,JSON 用于在不刷新整个页面的情况下加载新数据。

如果您想了解更多信息,有相当多的社区围绕 Greasemonkey 展开,专门从事扩展/逆向工程 google maps 代码库。

【讨论】:

  • 哇,这令人印象深刻,而且非常超出我的范围!此外,我的想法需要将用户输入保存到服务器,我认为 JavaScript 无法做到这一点?
  • 我相信您可以使用 Javascript 和 [YOUR DATABASE HERE] 从前到后支持整个 Web 应用程序。诚然,有些语言在某些领域比 javascript 可以做的更多,但总的来说,它是一种非常全面的语言。
【解决方案2】:

您的地图应用程序的另一个选项:在 NASA 的免费 WorldWind 地理空间 API 的基础上对其进行编程 Java。您可以将其作为独立应用程序发布,也可以作为在浏览器中运行的 JApplet 发布。后者简化了分发和版本控制。

【讨论】:

    【解决方案3】:

    Google API 是 Javascript。它也可以在 Flash 中使用。 必应地图使用相同的系统,它在 javascript 或 silverlight 中可用。 您可能还对openstreetmap(免费替代品)感兴趣。

    如果你想从地面构建一个瓷砖系统,使用 Flash 更容易。您将避免跨浏览器问题,并轻松针对大量受众。 (我很久以前在 gmap 出来之前做了一个)。

    如果您的应用程序需要地图,您可以使用任一地图 API 并在其之上构建您的应用程序。请注意,某些应用程序和某些用途需要支付许可费,而且入场券非常高(gmap 为 1 万美元)。

    【讨论】:

      【解决方案4】:

      对于客户端,他们使用Google Closure Library,顶部有很多额外的javascript。

      【讨论】:

        【解决方案5】:

        Rolling Thunder 多年来一直具备飞越能力。您加载一个 gpx 文件,然后您可以飞越或略高于组,并且可以控制您的飞行速度,并且可以暂停并环顾四周。它适用于 Windows 或 Mac OSX。您可以在http://www.myuniportal.com/download.html 找到 Windows 版本下载地图登录版本,然后打开地图子窗口并选择地图子窗口上的脚按钮。您下载一个 gpx 文件,然后按播放,它将从路径的一端开始并飞越它。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2017-04-25
          • 1970-01-01
          • 1970-01-01
          • 2012-01-13
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多