Frequently asked questions
-
Is the map I create here free?
Yup! The software is free for both personal and commercial use, but there are limitations on warranty and other things you should be aware of. ClickableMapMaker.com software is covered under the GPU General Public License version 3 (or better). Click here for more info. If you would like to encourage further development, we would love it if you purchase a year's editing access for $9.99, but that is entirely up to you.
-
Is there a github address for the complete source code?
Yes, the complete source code for the Clickable Map Maker can be found at: https://github.com/switchingbits/clickable-map-maker
-
Why can't I edit the global link/url, JS callback, or credit link on the homepage?
The full software is available for editing at the github account. If you are more comfortable using the GUI that we provide, and you want to use these advanced features, you have the option to purchase editing access at a reasonable price, which will let you modify these features. Otherwise, if you are a coder, you can simple download the github files and edit as you please.
-
Are more countries or states or territories available as clickable maps?
If there is enough interest in the product, we will expand our offerings!
-
How do the global URL and global JS features work?
If you are going to be adding links for every single state, it can become quite a task. To eliminate this repetition, the global URL and global JS features could be used.
The global URL feature allows you to enter the template for a link - for example: http://www.example.com/go/to/state/@state. When you click on a state, the map will automatically replace @state with the two letter abbreviation of the state. For example, NJ would go to http://www.example.com/go/to/state/NJ and PA would go to http://www.example.com/go/to/state/PA.
The global JS feature works similarly, except with Javascript. Simply supply the name of a globally-available Javascript function, and the map will call it. For example if you enter the function name as: stateClicked, then NJ will call the function as stateClicked('NJ') and PA would call the function as stateClicked('PA').