Realmente depende de las necesidades de los usuarios.
Recientemente empecé un proyecto en la API de Google Maps, donde superpuse algunos servicios de ArcGIS Server y tuve algunas consultas básicas. Quería usar Google, para poder incorporar legalmente sus APIs de Streetview/Geocoding/Traffic en mi mapa. Como se trata de una aplicación de cara al público, también pensé que podría ser más familiar para el usuario final.
Sin embargo, el Biblioteca de ArcGIS Server para Google Maps era demasiado limitado y no podía aprovechar (fácilmente) toda la funcionalidad que ofrece ArcGIS Server API REST Así que me cambié al uso de la API de Javascript de Esri.
Como es de esperar, esta API se actualiza continuamente para adaptarse a la funcionalidad que se ofrece con cada nueva versión de ArcGIS Server.
Por ejemplo
Usted menciona que sólo muestra sus servicios AGS en un mapa, y que sólo necesita proporcionar ventanas emergentes. Si esto es realmente todo lo que los usuarios necesitan, entonces puede elegir entre un montón de APIs para hacer esto, por ejemplo, OpenLayers, Leaflet, Google Maps, etc.
Sin embargo, tal vez sus usuarios sólo necesiten lo básico por ahora, pero tal vez cuando empiecen a utilizar la aplicación, empiecen a querer cosas que sólo ofrece la API de Esri JS. Por otro lado, ¿quizás quieran cosas que ven en la API de Google Maps?
Me parece que la última versión de la API de Esri JS es fácil de trabajar. Dojo ha mejorado significativamente (la API se basa en esto) y se puede utilizar fácilmente otros marcos como JQuery junto con la API de Esri. Pero también soy un fan de la API de Google Maps, principalmente por los servicios adicionales que se pueden aprovechar, pero también algunas de las cosas interesantes dentro de la API de Maps, como mapas con estilo y búsqueda en el radar .
Respuesta corta: depende de quiénes sean los usuarios y de lo que necesiten.
0 votos
Para una simple funcionalidad de paneo, zoom e identificación, yo personalmente optaría por Leaflet. Si necesitara una funcionalidad más compleja, probablemente utilizaría OpenLayers. Estas librerías te dan la funcionalidad de mapeo sin vincularte a un servicio de mapa base específico. Además, funcionan bien.
0 votos
Bonito Creo que usaré el folleto. Saludos -j
1 votos
Personalmente no soy muy aficionado a Dojo, que es mi principal queja con la API JS, pero aun así no me lo pensaría dos veces antes de usarlo para interactuar con los servicios de mapas REST de AGS. Es la herramienta adecuada para el trabajo