Resources for developers using the Envitia MapLink Pro mapping SDK.
MapLink Pro 11: The next major release of MapLink Pro is now available. MapLink Pro 8.x has now entered support and maintenance end-of-life. Please contact us to discuss how to bring your systems up-to-date.
There are structural differences between 11.1 and previous versions of MapLink Pro. This page explains how to upgrade your application to MapLink Pro 11.1.
Envitia MapLink Pro is typically installed on a Windows development machine using an installation executable supplied by Envitia.
When MapLink Pro is installed on a Windows machine, an environment variable named MAPL_PATH is added to the system and it contains the location of the bin directory of the installation. The MAPL_PATH environment variable is then referenced from the PATH environment variable.
All installations of MapLink Pro on Windows since MapLink Pro 4.0 SP3 can happily co-exist on the same machine without interfering with one another. It is quite common for developers to retain installations of older versions of MapLink Pro to allow them to support their legacy applications built against them. However, the most recently installed version will be referenced by the MAPL_PATH environment variable.
To ensure that your application runtime loads the desired MapLink Pro library versions:
NOTE: Changing the environment variable will only affect applications that are started after the change has been made, not ones that were opened before. If the application is a system service, such as Microsoft’s Internet Information Services (IIS), a reboot may be required.
Certain MapLink Pro components installed on Windows require a licence to be installed on the machine before they will work. Please contact us for a trial licence if you do not yet have a licence.
Create a technical support ticket if you run into any issues.
Envitia MapLink Pro is typically installed on a Linux development machine using a compressed tarball file supplied by Envitia.
A script named mapl_init (csh shell) and mapl_init_bash (bash shell) is included to initialise your environment, prior to building the samples. MapLink expects LD_LIBRARY_PATH and MAPL_HOME environment variables to be correctly setup when MapLink applications are run. The samples expect MAPL_LIB_DIR to be correctly set in order to build them.
All installations of MapLink Pro on Linux can happily co-exist on the same machine without interfering with one another. It is quite common for developers to retain installations of older versions of MapLink Pro to allow them to support their legacy applications built against them. However, the most recently installed version will be referenced by the LD_LIBRARY_PATH environment variable.
To ensure that your application runtime loads the desired MapLink Pro library versions, update the value of the LD_LIBRARY_PATH environment variable to point to the desired MapLink Pro version’s lib64 directory.
Although the UNIX/Linux/VxWorks runtime libraries are not locked, a valid licence is required to legally use them.
Some SDKs are shipped in encrypted packages in the folder OptionalComponents. This folder contains a README.txt file which explains how to decrypt and extract the SDKs.