GPS Tools Installation Guide
This guide covers installation, configuration, and initial setup of GPS Tools for Joomla.
System Requirements
Server Requirements
| Requirement | Minimum | Recommended |
|---|---|---|
| PHP | 8.1 | 8.2+ |
| MySQL | 8.0 | 8.0+ |
| MariaDB | 10.4 | 10.6+ |
| Joomla | 5.0 | 6.0+ |
| Memory | 128MB | 256MB+ |
| Disk Space | 50MB | 100MB+ |
Required PHP Extensions
The following PHP extensions are required:
| Extension | Purpose |
|---|---|
json | JSON parsing |
xml | GPX/KML file parsing |
simplexml | XML handling |
mbstring | Character encoding |
gd or imagick | Image processing (optional, for thumbnails) |
zip | File compression |
Browser Support
| Browser | Minimum Version |
|---|---|
| Chrome | 90+ |
| Firefox | 88+ |
| Safari | 14+ |
| Edge | 90+ |
Installation
Method 1: Install from Package (Recommended)
-
Download the latest
pkg_gpstools_x.x.x.zippackage from shondalai.com -
Install via Joomla Administrator:
- Go to System → Install → Extensions
- Click Upload Package File tab
- Select the downloaded ZIP file
- Click Upload & Install
-
What Gets Installed:
com_gpstools- Main GPS Tools componentmod_gpstools_map- Interactive map modulemod_gpstools_tracks- Tracks listing moduleplg_finder_gpstools- Smart Search pluginplg_content_gpstools- Content shortcode plugin
Method 2: Install Individual Extensions
If you prefer to install only specific parts:
- Install the component first: Upload
com_gpstools.zip - Then add modules and plugins as needed
The component is required. Modules and plugins are optional but enhance functionality.
Method 3: Discover Installation
For manual file uploads:
-
Upload extracted files to these locations:
/administrator/components/com_gpstools/
/components/com_gpstools/
/media/com_gpstools/
/modules/mod_gpstools_map/
/modules/mod_gpstools_tracks/
/plugins/finder/gpstools/
/plugins/content/gpstools/ -
Go to System → Discover
-
Click Discover button
-
Select all GPS Tools extensions
-
Click Install
Post-Installation Setup
Step 1: Enable Plugins
After installation, enable the plugins for full functionality:
- Go to System → Plugins
- Search for "gpstools"
- Enable each plugin:
| Plugin | Purpose |
|---|---|
| Content - GPS Tools | Enables shortcodes in articles |
| Finder - GPS Tools | Enables Smart Search for tracks |
Step 2: Configure Component Settings
- Go to Components → GPS Tools
- Click Options button in the toolbar
- Configure essential settings:
Map Settings:
- Default Map Provider - Choose OpenStreetMap (free) or Google Maps
- Google Maps API Key - Required if using Google Maps
- Default Zoom Level - Initial zoom (1-20)
Display Settings:
- Unit System - Metric (km, m) or Imperial (mi, ft)
- Show Charts - Enable/disable chart display
- Show Comments - Enable/disable commenting
Upload Settings:
- Allowed Extensions - gpx, kml, tcx
- Max File Size - Maximum upload size in MB
Step 3: Set Permissions
Configure who can do what:
- Go to Components → GPS Tools → Options → Permissions
- Configure for each user group:
| Permission | Description |
|---|---|
| Configure | Access component settings |
| Access Admin | Access backend interface |
| Create | Upload new tracks |
| Delete | Delete tracks |
| Edit | Edit any track |
| Edit Own | Edit own tracks only |
| Edit State | Publish/unpublish tracks |
Recommended Settings:
| User Group | Recommended Permissions |
|---|---|
| Public | View only |
| Registered | Create, Edit Own, Comment |
| Author | Create, Edit Own, Comment, Rate |
| Editor | Create, Edit, Comment, Rate |
| Publisher | Create, Edit, Edit State |
| Administrator | All permissions |
Step 4: Create Categories
Organize your tracks with categories:
- Go to Components → GPS Tools → Categories
- Click New to create categories
- Suggested category structure:
- Hiking Trails
- Cycling Routes
- Running Paths
- Mountain Biking
- Road Trips
Step 5: Create Menu Items
Display GPS Tools on your site:
- Go to Menus → [Your Menu] → Add New Menu Item
- Click Select button for Menu Item Type
- Choose from GPS Tools menu types:
| Menu Type | Description |
|---|---|
| Tracks List | Display all published tracks |
| Single Track | Display a specific track |
| Category Tracks | Display tracks in a category |
Google Maps Setup
If you want to use Google Maps instead of OpenStreetMap:
1. Create a Google Cloud Project
- Go to Google Cloud Console
- Create a new project or select an existing one
- Enable billing (required for Maps API)
2. Enable Maps APIs
Enable these APIs for your project:
- Maps JavaScript API
- Geocoding API (optional)
3. Create API Key
- Go to Credentials → Create Credentials → API Key
- Copy the generated API key
- Recommended: Restrict the key to your domain for security
4. Configure in GPS Tools
- Go to Components → GPS Tools → Options
- Paste your API key in Google Maps API Key field
- Set Default Map Provider to "Google Maps"
- Save settings
Verifying Installation
After installation, verify everything is working:
-
Check Component Access:
- Go to Components → GPS Tools
- You should see the dashboard
-
Check Plugins:
- Go to System → Plugins
- Search "gpstools" - plugins should be enabled
-
Test Track Upload:
- Go to Components → GPS Tools → Tracks → New
- Upload a sample GPX file
- Verify map displays correctly
-
Test Frontend:
- Create a menu item for Tracks List
- View on frontend to confirm display
Updating GPS Tools
Automatic Updates
GPS Tools supports Joomla's update system:
- Go to System → Update → Extensions
- If an update is available, it will appear in the list
- Select and click Update
Manual Update
- Download the latest package
- Install over the existing installation
- Database migrations run automatically
Always backup your site before updating any extension.
Uninstallation
Remove Complete Package
- Go to System → Manage → Extensions
- Search for "GPS Tools Package"
- Select and click Uninstall
- This removes all GPS Tools extensions
Remove Individual Extensions
To keep the component but remove specific modules/plugins:
- Go to System → Manage → Extensions
- Find the specific module or plugin
- Select and uninstall individually
Uninstalling the component will remove all track data. Export or backup your data first.
Next Steps
After installation, continue with:
- Quick Start Guide - Upload your first track
- Configuration - Detailed settings reference
- Track Management - Managing tracks and categories