OpenLayers与Google Maps API V3之间的技术和可用性差异[关闭]


12

我知道这应该是一个Wiki问题,但是该功能已被该网站采用

  • OpenLayers和Google Maps API之间的主要区别是什么?
  • 每个系统的优缺点是什么?
  • 您在哪一种系统中比另一种系统更喜欢?
  • 等等?

这些只是几个问题,请随时回答更多。

Answers:


13

我与他们两个都有一些项目。除了明显的数据服务/源差异之外,还有一些实际考虑。

OpenLayers的优势:

  • 更灵活
  • 可以使用几乎所有数据源-甚至可以通过API包装器使用Google / Bing和其他数据源
  • 不依赖一个地图提供者ToS
  • 没有使用限制(例如,Google Maps for Intranet解决方案价格昂贵)
  • 强大的开源社区,可以赚钱
  • 可扩展性,社区提供的许多扩展/插件,例如出色的矢量编辑功能,多投影支持,WMS,WFS和其他GIS友好的API

Google的优势:

  • 更精美的商业级产品-更稳定的默认UI元素(例如标记框)开箱即用(使用OL进行自定义并不是一件容易的事)
  • 无需考虑数据-谷歌将其捆绑
  • 大量用户,活跃用户(开发人员)社区
  • 更容易上手
  • 高级视图:街景,3D(地球)视图

Google地图更像是普通的开发人员,可能对90%的用户/应用程序来说已经足够了。OpenLayers适用于高级用户。


3

我想说使用Google Maps API的主要原因是使用Google服务:地图数据,地理编码,路线等。如果您不打算使用这些服务,那么使用该API似乎有点奇怪。


因此,您要说的是,就实际产品而言,Openlayers和Google Maps可以互换。但是,差异集中在两个系统提供的服务上。使用GMAPS,您可以获得基本的位置服务,POI,街景等,而使用OpenLayers,则可以灵活地进行自定义,以在服务器上使用自己的产品,而不必公开提供kml或融合表
dassouki 2010年

基本上是。就API而言,两者都相当小,并且涵盖了诸如地图导航,添加地图数据等相同的基本内容。(这也适用于其他映射JavaScript API,例如ESRI。)
Anthony -GISCOE- 2011年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.