gpt4 book ai didi

google-maps - 升级到 Google Maps 版本 3,还是转到 OpenLayers?

转载 作者:行者123 更新时间:2023-12-04 02:19:51 26 4
gpt4 key购买 nike

我管理一些用于创作地理数据集合的学术网络 map 软件的开发。这是一个用于创建历史 map 的相当简单的界面。该项目基于 Google Maps v.2,并且因为 v.2 将在 2013 年停产,我们认为我们会尽早硬着头皮升级到 v.3。

事实证明,这是一项艰巨的工作,需要完全重新考虑我们应用程序的 map 部分的工作方式。我们必须重写我们所有的自定义 Gmap 控件,重构应用程序的几个部分,以及其他一些大的变化——例如,v.3 与谷歌地球和 v.2 的集成不同,我们使用谷歌地球很多。正因为如此,并且因为我们开始使用 Gmap 本身不支持的更多功能(如 WMS map ),我一直在想是否值得从 Gmap 切换到 OpenLayers。据我了解,OpenLayers 具有 Google Maps 的所有功能,对 WMS 具有 native 支持并支持更多数据格式,无论如何我们都可以使用所有 Google 图像,并且可以与 KML 配合使用。

我向社区提出的问题是针对了解 OpenLayers 和 Google Maps 的人:您能否告诉我从 Gmap v.2 升级到 v.3 的工作负载与从 Gmap v.2 到 OpenLayers 的完整移植相比如何?我们还应该注意哪些其他缺点?

我们最大的担忧之一:我们经常使用 Google 地球。如果我们使用 OpenLayers,我们必须自己同步 Earth 和 OpenLayers,但这听起来我们在 Gmap v.3 中也必须这样做。据我所知,OpenLayers 没有对 Google 地球或任何类型的 3D 地理浏览器的 native 支持,但有一些项目(如 this)试图弥合这一差距。这会有多大的头痛?

最佳答案

非常有趣的问题!

升级到较新版本的 Google Maps 应该会花费更少的时间,因为您已经有了可以工作的代码,即使您必须进行重大更改,您也应该能够重用代码库的某些部分。这只是我的猜测,因为不看代码很难更精确:)

您仍然应该看看 OpenLayers。您提到您已经需要 WMS 支持,而且可能还有更多 OpenLayers 支持而 Google map 不支持的功能。 OpenLayers 支持多种数据源,是开放的并遵循 ​​OGC 标准。它支持 Google Maps,如果有一天您决定改用 Bing、Yahoo 或您自己的 map ,您只需要对代码进行细微的更改。

关于google-maps - 升级到 Google Maps 版本 3,还是转到 OpenLayers?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4982193/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com