Skip to content

SpotMapper: An interactive web application for mapping local services using Google Places API and OpenStreetMap. Search, visualize and export location data with ease.

Notifications You must be signed in to change notification settings

grazianoEnzoMarchesani/spotMapper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

SpotMapper 🗺️

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.

🌟 Key Features

  • 🔍 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

🔧 Technologies Used

  • 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

📋 Prerequisites

To use the application you need:

  1. A Google Maps API Key with the following services enabled:
    • Maps JavaScript API
    • Places API
    • Geocoding API

🚀 Installation

  1. Clone the repository:

    git clone https://github.com/grazianoEnzoMarchesani/spotMapper
    cd spotmapper
  2. Open index.html in your browser to start the application.

🛠️ Usage

  1. Enter your Google Maps API Key in the modal that appears when you first open the application.
  2. Draw a rectangle on the map to define the area you want to search.
  3. Select the types of places you are interested in from the sidebar.
  4. View the results on the map and in the list on the sidebar.
  5. Download the list of places as a CSV file if needed.

🤝 Contributing

Contributions are welcome! Please fork the repository and submit a pull request for any improvements or bug fixes.

📄 License

This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.

About

SpotMapper: An interactive web application for mapping local services using Google Places API and OpenStreetMap. Search, visualize and export location data with ease.

Topics

Resources

Stars

Watchers

Forks