Formats classes can parse different source of data into ALKMaps Vector features. Currently, ALKMaps supports GeoJSON, KML, WKT and XML. For more details and live examples, check the Example page.


KML(Keyhole Markup Language) is an XML based file format used to display geographic data within two-dimentional maps or three-dimentional Earth browsers. There are different tags serving lots of different things.

In ALKMaps, KML format reads KML data and returns an array of ALKMaps.Feature.Vector objects. A vector layer can be populated with features from a KML document by configuring the layer with an HTTP protocol that points to the KML Document and is configured with a KML format for parsing features. More details please visit KML Example.

vectorLayer = new ALKMaps.Layer.Vector("KML", {
    projection: map.displayProjection,
    strategies: [new ALKMaps.Strategy.Fixed()],
    protocol: new ALKMaps.Protocol.HTTP({
        url: "",
        format: new ALKMaps.Format.KML({
            extractStyles: true,
            extractAttributes: true,
            maxDepth: 2


GeoJSON is a format of encoding a variety of geographic data structures. GeoJSON supports the following geometry types: Point, LineString, Polygon, MultiPoint, MultiLineString, and MultiPolygon. Geometric objects with additional properties are Feature objects. Sets of features are contained by FeatureCollection objects.


WKT(Well-Known Text format) is a text markup language for representing vector geometry object on a map.


ALKMaps has a simple XML format class that can be used to read/write XML docs.