GPS Tools Quick Start Guide
Get up and running with GPS Tools in just a few minutes! This guide walks you through the essential setup steps to start managing and displaying GPS tracks on your Joomla 6 website.
What You'll Getβ
GPS Tools is a comprehensive GPS track management system for Joomla that allows you to:
- π€ Upload and manage GPX files
- πΊοΈ Display interactive maps with your GPS tracks
- π Visualize elevation, speed, and heart rate data
- π Add and manage waypoints
- π·οΈ Organize tracks with categories
- π¬ Enable user comments on tracks
- π Share tracks with embedded links
Installationβ
Step 1: Download the Packageβ
- Download GPS Tools from Shondalai.com
- The download includes:
- GPS Tools component (main application)
- Content plugin (for embedding tracks in articles)
- Additional modules and plugins
Step 2: Install the Extensionβ
- Log in to your Joomla administrator panel
- Navigate to System β Extensions β Install
- Click Browse for file and select the downloaded GPS Tools package
- Click Upload & Install
- Wait for the success message
For detailed installation instructions, see the official Joomla documentation.
Initial Configurationβ
Step 3: Configure Component Optionsβ
- Go to Components β GPS Tools
- Click the Options button in the toolbar (top right)
- Review and configure the following tabs:
- Component: General display settings
- Permissions: User access controls
- Google Maps: API configuration
All configuration options include helpful descriptions. Hover over the labels for detailed explanations.
Step 4: Set Up Google Maps APIβ
Google Maps API is required for:
- Displaying interactive maps
- Fetching elevation data (if not in your GPX files)
- Geocoding and place services
Get Your API Keyβ
-
Visit the Google Cloud Console
-
Create a new project or select an existing one
-
Go to APIs & Services β Library
-
Enable the following APIs:
- β Maps JavaScript API (required for map display)
- β Elevation API (for elevation data)
- β Directions API (for route calculations)
- β Places API (for location search)
-
Go to APIs & Services β Credentials
-
Click Create Credentials β API Key
-
Copy your API key
Restrict your API key by domain and API to prevent unauthorized use and unexpected charges.
Configure API Key in GPS Toolsβ
- In Joomla admin, go to Components β GPS Tools β Options
- Click the Google Maps tab
- Paste your API key in the Google Maps API Key field
- Click Save & Close
If your GPX files already contain elevation data, the Elevation API won't be called, saving API quota.
Step 5: Configure Permissionsβ
Set up who can create, edit, and manage GPS tracks:
- Go to Components β GPS Tools β Options
- Click the Permissions tab
- Configure permissions for each user group:
- Configure: Can change component settings
- Access Administration: Can access backend
- Create: Can create new tracks
- Delete: Can delete tracks
- Edit: Can edit own tracks
- Edit State: Can publish/unpublish tracks
- Edit Own: Can edit own tracks
- Allow Registered users to Create and Edit Own tracks
- Allow Authors to Edit and Edit State
- Allow Editors and above to Delete
- Click Save & Close
Step 6: Create Categoriesβ
Organize your GPS tracks with categories:
- Go to Components β GPS Tools β Categories
- Click New in the toolbar
- Enter category information:
- Title: Category name (e.g., "Hiking Trails", "Bike Routes")
- Alias: Auto-generated URL-friendly name
- Description: Optional category description
- Parent: Select parent category for nested structure
- Click Save & Close
- Repeat for additional categories
Example Categories:
- π₯Ύ Hiking Trails
- π΄ Cycling Routes
- π Running Tracks
- π Road Trips
- β°οΈ Mountain Expeditions
Step 7: Create Menu Itemsβ
Make GPS Tools accessible on your website frontend:
-
Go to Menus β Select your menu (e.g., Main Menu)
-
Click New to create a menu item
-
Click Select next to Menu Item Type
-
Choose GPS Tools from the list
-
Select a view type:
- Track List: Display all tracks with filtering options
- Track Details: Link to a specific track
- Submit Track: Form for users to upload tracks
- My Tracks: User's personal track list
-
Configure menu item settings:
- Menu Title: What appears in the menu
- Alias: URL-friendly version
- Parent Item: For dropdown menus
-
Click Save & Close
Create a simple structure like:
- GPS Tracks (Track List)
- Submit Track
- My Tracks
For more details, see Joomla's menu documentation.
Step 8: Enable the Content Plugin (Optional)β
To embed tracks in articles:
- Go to System β Plugins
- Search for "GPS Tools" or filter by content type
- Enable Content - GPS Tools
- Click on the plugin name to configure default display settings
- Click Save & Close
See Using GPS Tools Content Plugin for usage instructions.
Adding Your First Trackβ
You're now ready to add GPS tracks! You have two options:
Option 1: Upload GPX Filesβ
- Go to your frontend menu item (e.g., "Submit Track")
- Fill in track details:
- Title and description
- Select category
- Upload GPX file
- Click Save
Option 2: Draw on Mapβ
- Go to the track submission form
- Use the interactive map to:
- Click points to create a route
- Add waypoints
- Let Google calculate the route between points
- Fill in track details
- Click Save
Next Stepsβ
Now that GPS Tools is set up, explore these features:
- π Learn about custom module positions
- π Embed tracks in articles
- π¨ Customize the display options in component settings
- π₯ Set up user permissions for community contributions
- π± Test responsive display on mobile devices
Troubleshootingβ
Maps not displaying?β
- Verify your Google Maps API key is correct
- Check that Maps JavaScript API is enabled
- Ensure your domain is whitelisted (if using API restrictions)
Can't upload GPX files?β
- Check PHP file upload limits in your hosting settings
- Verify file extension is
.gpx - Ensure user has Create permission
Elevation data missing?β
- Enable Google Maps Elevation API
- Check your API key has quota remaining
- Verify GPX file doesn't already contain elevation data
Support & Resourcesβ
- π About GPS Tools
- π¬ Community Forum
- π Report Issues
Congratulations! π GPS Tools is now ready to use. Start uploading your GPS tracks and sharing your adventures!