Diferenças técnicas e de usabilidade entre o OpenLayers e a API V3 do Google Maps [fechado]

12

Eu sei que isso deveria ser uma pergunta do wiki, mas o recurso foi retirado do site

  • Quais são as principais diferenças entre o OpenLayers e a API do Google Maps?
  • Quais são os pontos fortes e fracos de cada sistema?
  • Onde você prefere um sistema em detrimento do outro?
  • etc?

Estas são apenas algumas perguntas, fique à vontade para responder mais.

dassouki
fonte

Respostas:

13

Eu tive alguns projetos com qualquer um deles. Além da óbvia diferença de serviço / fonte de dados, existem algumas considerações práticas.

Vantagens do OpenLayers:

  • mais flexível
  • pode usar quase qualquer fonte de dados - até Google / Bing e outros via wrappers de API
  • sem dependência de ToS de um provedor de mapas
  • sem restrições de uso (por exemplo, a solução do Google Maps para Intranet é cara)
  • comunidade forte de código aberto, pode fazer extras
  • extensibilidade, muitas extensões / plug-ins pela comunidade, por exemplo, ótimos recursos de edição de vetores, suporte a multi-projeção, WMS, WFS e outras APIs compatíveis com GIS

Vantagens do Google:

  • produto mais polido e de nível comercial - elementos de interface do usuário mais estáveis ​​e padrão (por exemplo, balões de marcador) são muito mais agradáveis ​​fora da caixa (e personalizá-los com OL não é realmente simples)
  • não há necessidade de pensar em dados - o Google apenas os agrupa
  • grande número de usuários, comunidade de usuários ativos (desenvolvedores)
  • mais fácil para começar
  • visualizações avançadas: streetview, visualização em 3D (Terra)

O Google Maps é mais parecido com um desenvolvedor médio e, provavelmente, para 90% dos usuários / aplicativos, é bom o suficiente; OpenLayers é para os avançados.

JaakL
fonte
3

Eu diria que o principal motivo para usar a API do Google Maps é usar os serviços do Google: dados do mapa, geocodificação, direções etc. Se você não vai usá-los, parece um pouco estranho usar a API.

Anthony -GISCOE-
fonte
então o que você está dizendo é que os Openlayers e o Google Maps são praticamente intercambiáveis ​​no que diz respeito ao produto real; no entanto, as diferenças estão centradas nos serviços que ambos os sistemas fornecem. Com GMAPS, você recebe serviços de localização básicas, POI, Street View, etc. mas com OpenLayers, você tem a flexibilidade e personalização para o papel o seu próprio produto em seu servidor sem ter que fornecer ao público um kml ou mesa de fusão
dassouki
Basicamente sim. No que diz respeito às APIs, ambas são razoavelmente pequenas e cobrem as mesmas coisas essenciais, como navegação em mapas, adição de dados de mapas etc. (Isso também se aplica a outras APIs JavaScript de mapeamento, como as da ESRI.)
Anthony -GISCOE-