Mir ist aufgefallen, dass die Grafiken in AOL/Portal Text unterstützen und auch einige Grafiken (wie Linien und Rechtecke) beim Hinein- und Herauszoomen skaliert werden. Außerdem können Kartennotizen in einer JSON-Datei auf dem Server gespeichert werden. Daher würde ich gerne etwas Ähnliches mit einer Web-API erstellen.
Ich weiß, dass es das Graphics-Modul in der ArcGIS API for JavaScript gibt. Allerdings werden diese Grafiken beim Hinein- oder Herauszoomen nicht skaliert. Wenn man zum Beispiel auf den Maßstab 1:1000 zoomt und eine Linie oder ein Rechteck zeichnet und dann auf 1:50.000 herauszoomt, wird die Linienstärke der Grafiken nicht entsprechend verkleinert. Die Grafiken überlappen sich und werden zunehmend pixelig. Außerdem gibt es keine Möglichkeit, Text zu platzieren. Ich weiß, dass man Grafiken zu einem Feature-Layer hinzufügen kann, in dem sie gespeichert werden. Dann wäre jedoch für jeden Grafiktyp (Punkt, Linie usw.) ein eigener Layer nötig, und wir bräuchten für jeden Benutzer separate Layer.
Gibt es Alternativen zur Verwendung der grundlegenden Graphics- und Feature-Layer-Module in der JavaScript API?