Percebi que os gráficos no AOL/Portal são compatíveis com texto e que alguns gráficos (como linhas e retângulos) também aumentam e diminuem de escala quando você aproxima ou afasta o zoom. Além disso, é possível salvar as anotações do mapa em um arquivo JSON no servidor. Então, gostaria de criar algo parecido usando uma API web.
Sei que existe o módulo Graphics na ArcGIS API for JavaScript; however, esses gráficos não mudam de escala quando você aproxima ou afasta o zoom. Por exemplo, se você aproximar o zoom até a escala 1:1000 e desenhar uma linha ou um retângulo, depois afastar o zoom para 1:50.000, a espessura dos gráficos não diminuirá de escala, e eles se sobreporão e começarão a ficar pixelados. Também não há como inserir texto. Sei que é possível adicionar gráficos a uma camada de feições, que seria salva, mas cada tipo de gráfico (ponto, linha etc.) precisaria de uma camada separada, e também precisaríamos de camadas separadas para cada usuário.
Há alternativas ao uso dos módulos básicos Graphics e Feature Layer na API JavaScript?