12 我知道这应该是一个Wiki问题,但是该功能已被该网站采用 OpenLayers和Google Maps API之间的主要区别是什么? 每个系统的优缺点是什么? 您在哪一种系统中比另一种系统更喜欢? 等等? 这些只是几个问题,请随时回答更多。 openlayers-2 google-maps — 达索基 source
13 我与他们两个都有一些项目。除了明显的数据服务/源差异之外,还有一些实际考虑。 OpenLayers的优势: 更灵活 可以使用几乎所有数据源-甚至可以通过API包装器使用Google / Bing和其他数据源 不依赖一个地图提供者ToS 没有使用限制(例如,Google Maps for Intranet解决方案价格昂贵) 强大的开源社区,可以赚钱 可扩展性,社区提供的许多扩展/插件,例如出色的矢量编辑功能,多投影支持,WMS,WFS和其他GIS友好的API Google的优势: 更精美的商业级产品-更稳定的默认UI元素(例如标记框)开箱即用(使用OL进行自定义并不是一件容易的事) 无需考虑数据-谷歌将其捆绑 大量用户,活跃用户(开发人员)社区 更容易上手 高级视图:街景,3D(地球)视图 Google地图更像是普通的开发人员,可能对90%的用户/应用程序来说已经足够了。OpenLayers适用于高级用户。 — 贾克 source
3 我想说使用Google Maps API的主要原因是使用Google服务:地图数据,地理编码,路线等。如果您不打算使用这些服务,那么使用该API似乎有点奇怪。 — 安东尼-GISCOE- source 因此,您要说的是,就实际产品而言,Openlayers和Google Maps可以互换。但是,差异集中在两个系统提供的服务上。使用GMAPS,您可以获得基本的位置服务,POI,街景等,而使用OpenLayers,则可以灵活地进行自定义,以在服务器上使用自己的产品,而不必公开提供kml或融合表 — dassouki 2010年 基本上是。就API而言,两者都相当小,并且涵盖了诸如地图导航,添加地图数据等相同的基本内容。(这也适用于其他映射JavaScript API,例如ESRI。) — Anthony -GISCOE- 2011年