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.

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.


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.


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-
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.