Geoportal SDK API Reference
The Geoportal SDK (Software Developement Kit) is an integrated javascript API that allows web application developpers to easyly integrate dynamic geoportal based maps on a web page.
It is a wrapper over the following libraries :
Basic usage
Create a Map and attach it to your web page with the Gp.Map.load() function. It returns a Gp.Map object which provides methods to interact with the created map.
Example :
var map = Gp.map.load(
    "mapDiv",                     // html element id  where to attach the map
    {                             // mapOptions
        apiKey : "YOUR_API_KEY",  // geoportal access key
        viewMode : "3d",          // "2d" by default.
        center : {                // -> map center params
            location : "73 avenue de Paris, Saint-Mandé"
        },
        zoom : 16,                // -> zoom level
        layersOptions : {         // -> map layers params
            "ORTHOIMAGERY.ORTHOPHOTOS" : {}
        }
    }
) ;
Functionalities
Geoportal SDK provides a simple Application Programmation Interface that allows developers to create a map with the following possibilities :
Map and view positionning (center, orientation and zoom).
See Gp.MapOptions properties : center, azimuth, zoom, ... and Gp.Map dedicated methods : Gp.Map.setCenter(), Gp.Map.setAzimuth(), Gp.Map.setZoom(), ...
Map composition (layers composition and markers positioning)
See Gp.MapOptions properties : layerOptions and markerOptions and Gp.Map dedicated methods : Gp.Map.addLayers(), Gp.Map.modifyLayers(), Gp.Map.removeLayers(), ...
See Gp.LayerOptions to have a overview of layer types availables.
Providing various interaction tools for end users
See Gp.MapOptions property : controlsOptions and Gp.Map dedicated methods : Gp.Map.addControls(), Gp.Map.modifyControls(), Gp.Map.removeControls(), ...
See Gp.ControlOptions to have a list of tools availables.
Being able to react to end users interactions with the map.
See Gp.MapOptions property : mapEventsOptions and Gp.Map dedicated methods : Gp.Map.listen(), Gp.Map.forget().
Advanced Functionalities
If you want more functionalities, you will then have to use those offered by :
- 
OpenLayers API and its dedicated Geoportal extension which are part of the Geoportal SDK.
 - 
iTowns API and its dedicated Geoportal extension which are part of the Geoportal SDK.
 
Also note that the Geoportal Access library API is also available with the Geoportal SDK.
