谷歌地图交互式地图是用什么编写的?

3

我有一个酷网站的想法,但它需要一个类似于Google Maps交互地图的应用程序。我想知道这个应用程序是用什么制作的?

它是Java小程序还是Flash应用程序?或者其他什么?

非常感谢。


“街景”是使用Flash实现的(在支持的情况下,也有WebGL的beta版本)。 - Lars Blåsjö
5个回答

3

Javascript。大量的javascript编写,使用JSON载入新数据而无需刷新整个页面。

如果您想了解更多信息,那么围绕着Greasemonkey有一个相当庞大的社区,专门致力于扩展/逆向工程谷歌地图代码库。


哇,那真是令人印象深刻,而且超出了我的范围!此外,我的想法需要用户输入保存到服务器,我相信JavaScript做不到? - bag-man
我相信使用JavaScript和[你的数据库],你可以支持整个Web应用程序的前端和后端。当然,在某些领域中有一些语言可以比JavaScript做得更多,但总体而言,它是一种非常全面的语言。 - yurisich

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

0

对于客户端,他们使用Google Closure Library,并在其基础上添加了大量的额外JavaScript代码。


0

Rolling Thunder 多年来一直拥有飞越功能。您可以加载 GPX 文件,然后可以在团队上方或略高处飞行,并可以控制飞行速度和暂停观察。它适用于 Windows 或 Mac OSX。您可以在 http://www.myuniportal.com/download.html 找到 Windows 版本。下载地图登录版本,然后打开地图子窗口,在地图子窗口上选择脚步按钮。您可以下载 GPX 文件,然后按播放按钮,它将从路径的一端开始飞行。


0

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

如果您想从头开始构建瓦片系统,则最简单的方法是使用 Flash。您将避免跨浏览器问题,并轻松地针对大型受众。(我很久以前就做了一个,在 Gmap 推出之前)。

如果您的应用程序需要地图,则可以使用 Map API 并在其上构建应用程序。请注意,某些类型的应用程序和某些用途需要支付许可费用,入门门槛相当高(Gmap 的费用为 10,000 美元)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接