SpotMapper is an interactive web application that allows you to search and map local services in a specific area using Google Places API and OpenStreetMap.
- 🔍 Search for local services by drawing an area on the map
- 📍 Display results on interactive map
- ⚡ Real-time search
- 🏷️ Filters for over 30 service types
- 📊 Export results to CSV format
- 📱 Responsive and user-friendly interface
- JavaScript ES6+ with native modules
- Leaflet.js for map management
- Google Places API for location search
- OpenStreetMap for map layers
- HTML5/CSS3 for user interface
To use the application you need:
- A Google Maps API Key with the following services enabled:
- Maps JavaScript API
- Places API
- Geocoding API
-
Clone the repository:
git clone https://github.com/grazianoEnzoMarchesani/spotMapper cd spotmapper
-
Open
index.html
in your browser to start the application.
- Enter your Google Maps API Key in the modal that appears when you first open the application.
- Draw a rectangle on the map to define the area you want to search.
- Select the types of places you are interested in from the sidebar.
- View the results on the map and in the list on the sidebar.
- Download the list of places as a CSV file if needed.
Contributions are welcome! Please fork the repository and submit a pull request for any improvements or bug fixes.
This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.