Licensing

The first step to using the Global Mapper SDK is to obtain a development license. Without a development license, it is not possible to build and run an application that uses Global Mapper SDK. The development license consists of a file, GlobalMapper SDK.lic, that should reside in the bin64 directory of your Global Mapper SDK installation (by default C:\GlobalMapper\GlobalMapperSDK_v23\bin64). This file is not installed with Global Mapper SDK, it must be obtained directly from Blue Marble Geographics.

 

License Types

There are three types of licenses that are available for Global Mapper SDK:

  1. Evaluation License - For users that wish to evaluate Global Mapper SDKbefore purchasing, a temporary evaluation license is available. With the evaluation license, a user can build and run applications that use any feature in Global Mapper SDK. Applications built with an evaluation license will cease to work once the evaluation period has expired.

  2. Full Development License - Users that have purchased Global Mapper SDK will be provided with a full development license, which will allow any number of applications to be built with Global Mapper SDK. Development licenses are issued on a per-machine and a per-developer basis. A separate distribution license agreement is required for each Global Mapper SDK-based application that is deployed.

  3. Distribution License - In order to distribute an application built with Global Mapper SDK, a distribution license is required.

Obtaining an Evaluation License or a Full Development License

To obtain either a temporary evaluation license or a full license for Global Mapper SDK, please contact Blue Marble Geographics. In the license request, please provide the following information

  1. Global Mapper SDK platform (Windows C++ or .NET)

  2. Global Mapper SDK version (for example, 23)

  3. License type (full or evaluation)

  4. If requesting a full development license, please also provide the order number that corresponds to your purchase of Global Mapper SDK.

Linking the License

After obtaining the license, it can be linked by either dropping in bin64 folder( default C:\GlobalMapper\GlobalMapperSDK_v23\bin64) or by calling GM_IsRegistered for C++ SDK application like in the given example below. Note: Quotation mark(") should be delimited by backslash(\).

Copy
const char* aXmlKeyStr = "<license><product version=\"23.1\">GlobalMapper SDK</product></license>";
// IN: full XML string with distribution license key
GM_SetLicenseKey
(
    aXmlKeyStr,
    NULL
);

Similarly, GM_Utility.SetLicenseKey Method can be used to set the license key in C#. Also, the preferred way of licensing is calling GM_IsRegistered method for C++ and GM_Utility.SetLicenseKey method for C#.

 

Further Information about Licensing

Please consult the license agreement that was accepted when Global Mapper SDK was installed. A copy of this agreement can be found in the file BMGDevLicensing.txt, which is in the doc folder of your Global Mapper SDK installation (by default C:\GlobalMapper\GlobalMapperSDK_v23\doc). If you have any further questions, please contact Blue Marble Geographics.