====== VectorMap.js JavaScript Library ======
The Map Suite VectorMap.js illustrated "GettingStarted" Guide will guide you through the process of creating a sample application and will help you become familiar with Map Suite libraries. It will show you how to create a beautiful map embedded in a HTML page using VectorMap.js.
HTML5, WebGL Vector map JavaScript library with any vector data – EsriJSON, GML, GPX, GeoJSON, KML, Vector Tile (MVT), WFS, WKT or WMS, can be beautifully rendered with CSS similar style file – [[https://thinkgeo.gitbooks.io/map-suite-stylejson-specification/content/|StyleJSON]] schema. It’s an extension of [[https://openlayers.org/|OpenLayers]], and fits any requirements in browsers and mobile devices. With Map Suite VectorMap.js, you will have full access to [[https://openlayers.org/|OpenLayers]] as well as any plugins or extensions created based on [[https://openlayers.org/|OpenLayers]]. For example, the "[[http://openlayers.org/3rd-party/|3rd party libraries]]" published on https://openlayers.org. With these samples you can easily create any styled map and put it anywhere. Additionally users can build a customized geocoding or routing apps from other providers. ===== Getting Started ===== You can start building via ThinkGeo samples on GitHub or start by creating a new application in your Visual Studio.
>[[Map Suite VectorMap_js Quick Start Guide|Quick Start Guide]] Helps you get you up to speed with integrating the Map Suite VectorMap.js JavaScript into your your GIS software.
===== Product Guides =====
> [[thinkgeo_cloud_client_keys_guideline|API Keys Creation Guide]] Guide on how to create your own credentials to easily consume map tiles, geocode and reverse geocode, perform spatial operations and other GIS services from [[thinkgeo cloud|Cloud Service]].
> [[thinkgeo_stylejson|StyleJson Guide]] A describable cartographic styling language in the JSON format, which is similar to working with a Cascading Style Sheet for styling web pages.
> [[thinkgeo_iconfonts|Map Icon Fonts Guide]] A font family set for point of interest or POI. It can be used in VectorMap.js as icons.
===== Code Samples ===== Browse the demo applications to see the power of ThinkGeo VectorMap.js and how it can be utilized to build professional grade mapping applications.
[[https://samples.thinkgeo.com/cloud/|Explore and Study "All Learning Sample" now β†’]]
[[https://samples.thinkgeo.com/cloud/|{{https://raw.githubusercontent.com/ThinkGeo/VectorMap-js/develop/example/image/LightMap.png|Light Map}}]]
Light Map
[[https://vectormapsamples.thinkgeo.com/#RasterMaps|{{https://raw.githubusercontent.com/ThinkGeo/VectorMap-js/develop/example/image/DarkMap.png|Dark Map}}]]
Dark Map
[[https://vectormapsamples.thinkgeo.com/#HybridMaps|{{https://raw.githubusercontent.com/ThinkGeo/VectorMap-js/develop/example/image/HybridMap.png|Hybrid Map}}]]
Hybrid Map
[[https://vectormapsamples.thinkgeo.com/#RoadCongestionHeatmap|{{https://raw.githubusercontent.com/ThinkGeo/VectorMap-js/develop/example/image/vector-map-heatmap.jpg|HeatMap}}]]
HeatMap
[[https://vectormapsamples.thinkgeo.com/#AverageRoundTripCommuteTime|{{https://raw.githubusercontent.com/ThinkGeo/VectorMap-js/develop/example/image/vector-map-commute.jpg|Commute Map}}]]
Commute Map
[[https://vectormapsamples.thinkgeo.com/#FindNearbyPlaces|{{https://raw.githubusercontent.com/ThinkGeo/VectorMap-js/develop/example/image/vector-map-imagerylabel.jpg|Imagery With labels}}]]
Imagery With labels
[[https://vectormapsamples.thinkgeo.com/#FindNearbyPlaces|{{https://vectormapsamples.thinkgeo.com/example/image/find_nearby.png|Nearby POIs}}]]
Nearby POIs
[[https://vectormapsamples.thinkgeo.com/#RenderPOIs|{{https://vectormapsamples.thinkgeo.com/example/image/render_pois.png|POI Icons}}]]
POI Icons
[[https://vectormapsamples.thinkgeo.com/#PrecipitationDistribution|{{https://vectormapsamples.thinkgeo.com/example/image/precipitation_distribution.png|Precipitation Distribution}}]]
Precipitation Distribution
[[https://vectormapsamples.thinkgeo.com/#AQIRadar|{{https://vectormapsamples.thinkgeo.com/example/image/aqirader.png|AQI Rader}}]]
AQI Rader
[[https://vectormapsamples.thinkgeo.com/#GPX|{{https://vectormapsamples.thinkgeo.com/example/image/vector-map-gpx.jpg|GPS Tracking}}]]
GPS Tracking
[[https://vectormapsamples.thinkgeo.com/#StylingLines|{{https://vectormapsamples.thinkgeo.com/example/image/vector-map-stylelines.jpg| Drawing River}}]]
Drawing River
===== API Documentation ===== * [[Vector Map JS API Documentation|API Documentation]]
The API documentation covers the **ol.mapsuite** namespace which resides in the VectorMap.js JavaScript library. It contains all of VectorMap.js specific classes such as the map control itself, layers etc.
===== Change Logs ===== * [[https://github.com/ThinkGeo/VectorMap-js/releases|Release History & Change Logs]]
This change log details the new features and bug fixes applied to the product for each major release cycle.