By using the AtlasWeb SDK a web developer can easily embed an interactive map component into the web pages and add rich functionality to the map such as address searching, routes, remote layers, custom layers (mashups) and more.
The AtlasWeb SDK includes an HTTP and XML interface to the AtlasNET™ mapping server which abstracts these transactions for the developer.
The AtlasWeb SDK offers high flexibility in deploying web applications. It significantly reduces the integration and development time. The developer assists by an online documentation rich in explanations and examples. Using this package, application developing is easy and fast. Developers can use the AtlasWeb SDK in order to build special applications according to their organization requirements.
The AtlasWeb SDK architecture utilizes client-server architecture for Internet-based GIS applications. It includes an API to access online the AtlasNET™ map server. The API consists of function sets which are taking care on the various tasks required to provide mapping services. Among these tasks are Geo-Coding, Routing, Map Navigation (zooming, panning), Layers management and more.
The AtlasWeb SDK function sets are divided to client side and server side function sets. The client side function sets include Map navigation and Client side Layers management. The server side function sets include Geocode management, Route management and Server side Layers management. In addition it includes a Map Client Interface for mediating with various platforms of the Map Client.
Due to the modular structure of the AtlasWeb SDK function sets, addition or removal of function sets is simple, enabling full customization of the AtlasWeb SDK for each customer according to his application requirements. The AtlasWeb SDK offers high security of customer information thanks to a verification process which is performed each time before it is downloaded to user’s computer.
The AtlasWeb SDK enables the developer complete access to user’s events resulting in full interactive control on map activities by the user. The AtlasWeb SDK can interface different types of databases stored on customer side for displaying internal data of the organization on maps. The internal data can be manipulated into different layers of information to distinguish how data relates.
The AtlasWeb SDK package includes in addition to the API function sets, built-in user capabilities which enable on-map drawing, customer layers display on the map, advanced user graphic interface and more. The AtlasWeb SDK rich function sets enables control on each map or user event. It includes the following function sets:
The AtlasWeb SDK built-in user capabilities are important since they reduce the number of communications between the map sever and the client, saving time, improving security and getting better application performance. It includes the following user capabilities.
The location, shape and the style of the shapes can be modified.
Rich user events
Multi platform support
The web developer utilizes the AtlasWeb SDK function sets to build his application on customer side by using the various package functions in his code. Map skins and toolbars used in web page design, are another part of the application building which are either designed by the developer or supplied by AtlasCT. The developer has to insert into the web page code an include line defined by AtlasCT which is also used for identification and activation purpose. In addition the include line defines the required function sets the developer whishes to use.
The AtlasWeb SDK is customized according to the specific application of each customer. This way the included script always stays compact and contains only the applicable function sets. Downloading a compact AtlasWeb SDK package, for application activation purpose, results in shorter download time and quicker application upload.
The online AtlasWeb SDK manual assists the developer during the development process. It includes detailed explanation of the functions, methods and events as well as code examples for easy and quick application building.
When a user, on client side, enters the mapping application web page, its browser communicates with the application server, on customer side, in response the application sever downloads the application source code which contains also the include line defined by AtlasCT. The user’s browser follows the include line instructions and communicates with the Management sever, on AtlasCT side. A verification process begins in which the customer account is checked against the website domain responsible for the request. After the verification process is completed successfully the Management server generates an AtlasWeb SDK code package according to customer settings. The customized AtlasWeb SDK together with the Map Client are downloaded to the user’s computer. The communication between the Management server and user’s browser is done only once at the begging of each session. The Map Client, now on client side, communicates with the AtlasNET™ map server, which provides the required map to the user’s computer. The user can now start using the map. The session terminates when the web page is closed by the user.
All transactions between the map server and the AtlasWeb SDK are transparent to the user.