Logo
Back to Documentation

Creating Maps

Learn how to create beautiful, interactive maps on Mapiry using AI, manual methods, or data import

Last updated: February 7, 2026

Creating Maps

Mapiry gives you three powerful ways to create maps. Whether you want AI to do the heavy lifting, prefer manual control, or need to import existing dataโ€”we've got you covered.

The Three Creation Methods

1. AI-Powered Generation (Fastest โšก)

Perfect for: Collections of similar places, discovering new spots, quick prototypes

Time: 2-3 minutes

Jump to AI Generation โ†’

2. Manual Creation (Most Control ๐ŸŽฏ)

Perfect for: Curated lists, specific locations, custom descriptions

Time: 10-15 minutes

Jump to Manual Creation โ†’

3. Import from CSV/KML (Efficient ๐Ÿ“Š)

Perfect for: Migrating from Google Maps, bulk data, existing spreadsheets

Time: 5 minutes

Jump to Import Methods โ†’


AI-Powered Generation

Let artificial intelligence create your map by simply describing what you want.

Step 1: Access the AI Generator

From the homepage, find the "Create with AI" section. You don't need to log in - anonymous users can use AI too!

Step 2: Write Your Prompt

Be specific about:

  • Type of locations (restaurants, attractions, hotels, etc.)
  • City and Country (always include both)
  • Optional criteria (rating, specialty, specific features)

Example Prompts That Work Well:

Food & Dining:

  • "Best ramen restaurants in Tokyo, Japan"
  • "Top-rated vegetarian cafes in Portland, Oregon"
  • "Authentic Italian restaurants in Rome, Italy"

Travel & Tourism:

  • "Must-see attractions in Barcelona, Spain"
  • "Hidden gems in Lisbon, Portugal"
  • "Family-friendly activities in Orlando, Florida"

Outdoor & Nature:

  • "Popular hiking trails in Banff, Canada"
  • "Best beaches in Bali, Indonesia"
  • "Scenic viewpoints in Iceland"

Business & Services:

  • "Co-working spaces in Berlin, Germany"
  • "Pet-friendly hotels in Seattle, Washington"
  • "Craft breweries in Denver, Colorado"

๐Ÿ’ก Pro Tip: The more specific you are, the better your results. Always include city AND country.

โš ๏ธ Note: AI generates up to 10 locations per map.

Step 3: Confirm Locations

After the AI identifies locations, you'll see a confirmation dialog showing all suggested places. You can:

  • Review each location name
  • Deselect any locations you don't want
  • Confirm to proceed with geocoding and map creation

This step helps you avoid unwanted locations before the map is finalized.

Step 4: Review & Refine

Once the AI generates your map (10-30 seconds), you'll see:

  • Locations with names, AI-generated descriptions, and coordinates
  • Auto-created categories based on place types
  • Map boundaries centered on your city

You can now:

  • โœ๏ธ Edit any location details
  • โž• Add more locations (manually or with additional AI prompts)
  • ๐Ÿ—‘๏ธ Remove locations you don't want
  • ๐ŸŽจ Customize categories and colors
  • ๐Ÿ“ธ Upload images to locations

Step 5: Save Your Map

Anonymous users: Your map is automatically saved with an edit token stored in your browser. Keep your URL safe!

Logged-in users: Your map is saved to your account automatically.

Make it Public: Toggle the public switch in map settings to share with others.

That's it! Your AI-generated map is ready.

AI Generation Limits

  • Logged-in Free users: 50 AI credits per day (map generation costs 25 credits)
  • Pro users: 5,000 AI credits per month
  • Anonymous users: 50 AI credits total (lifetime)

Credits reset daily at midnight UTC for Free users, or monthly on billing date for Pro users.

Learn more about AI features โ†’


Manual Creation

Build your map from scratch with complete control over every detail.

Step 1: Create a New Map

Click Create Map from:

  • Homepage โ†’ "Create Manually" or "Get Started"
  • Dashboard โ†’ "New Map" button (if logged in)

Fill in the basic information:

Map Title (required)
Give your map a descriptive, searchable name

  • Good: "Best Coffee Shops in Melbourne"
  • Bad: "My Map" or "Untitled"

Description (optional but recommended)
Explain what your map is about and who it's for

  • Include keywords for better discoverability
  • 1-2 sentences is perfect

Country (required)
Select the country where your map is located

City (required)
Enter the city name - this sets the initial map view and helps with discoverability

Map Style (optional)
Choose from several visual styles:

  • streets-v12 (default) - Clear labels and roads
  • satellite-v9 - Aerial imagery
  • light-v11 - Minimal light style
  • dark-v11 - Dark theme
  • outdoors-v12 - Great for nature/hiking

Public (optional)
Toggle whether your map is publicly visible on the Explore page

Zoom (optional)
Default zoom level (default: 12)

The map will automatically calculate appropriate boundaries and center point based on your city.

Step 2: Add Your First Location

Once your map is created, you'll see the map editor. Add locations by:

Method 1: Google Places Search

  1. Use the search bar to find places
  2. Type the place name or address
  3. Select from the Google Places results
  4. Details are automatically filled in

Method 2: Click on the Map

  1. Click anywhere on the map
  2. A marker appears with a location form
  3. Fill in the details manually
  4. Click Save

Location Details:

  • Name (required) - The location's name
  • Description (optional) - What makes it special
  • Category (optional) - Assign to a category
  • Image (optional) - Upload via Cloudinary
  • Coordinates (required) - Latitude and longitude

๐Ÿ’ก Tip: Use Google Places Search for accurate, pre-filled location data!

Step 3: Create Categories

Organize your locations with color-coded categories.

From the map editor:

  1. Click "Categories" or access the categories section
  2. Click "Add Category" or "New Category"
  3. Enter a name (e.g., "Restaurants", "Hotels", "Attractions")
  4. Choose a color using the color picker
  5. Save

Now you can assign locations to categories. Each category gets its own colored marker!

Category Tips:

  • Use 3-7 categories per map (more gets overwhelming)
  • Pick distinct colors that are easy to tell apart
  • Name them clearly (visitors should know what they mean)

Learn more about categories โ†’

Step 4: Add More Locations

Continue adding locations using:

How many locations should you add?

  • Curated list: 5-15 locations (quality over quantity)
  • Comprehensive guide: 20-50 locations
  • Complete directory: 50+ locations

๐Ÿ’ก Clustering: Maps with many locations automatically cluster nearby pins for clarity. Zoom in to see individual locations.

โš ๏ธ Performance tip: Maps with 100+ locations may load slower on mobile devices

Step 5: Customize Your Map

Map Settings:

  • Adjust the map style
  • Set the default zoom level
  • Toggle public/private visibility
  • Create a custom slug for a friendly URL

Location Settings:

  • Reorder locations (affects sidebar display order)
  • Toggle visibility (show/hide specific locations)
  • Upload images for visual appeal
  • Edit descriptions and details

Step 6: Share Your Map

Once you're happy with your map:

  1. Toggle Public: Make your map visible on the Explore page
  2. Custom Slug: Create a friendly URL like /m/tokyo-food-guide
  3. Share: Use sharing options to post on social media or get embed code
  4. Private Sharing: Generate temporary access tokens for private maps (24-hour expiration)

Importing Data

Already have your locations in a spreadsheet or Google Maps? Import them!

CSV Import

Import locations from a CSV file.

Step 1: Prepare Your CSV

Your CSV should have these required columns:

  • name - Location name
  • lat or latitude - Latitude coordinate
  • lng or longitude - Longitude coordinate

Optional columns:

  • description - Location description
  • category - Category name (will be auto-created if doesn't exist)
  • hidden - true/false to hide location

Example CSV:

name,lat,lng,description,category
Blue Bottle Coffee,37.7749,-122.4194,Great coffee shop,Cafes
Golden Gate Park,37.7694,-122.4862,Beautiful urban park,Parks

Step 2: Import

  1. Create or open your map
  2. Look for "Import" button or option
  3. Select "CSV"
  4. Upload your CSV file
  5. Review the preview
  6. Click "Import" to add all locations

๐Ÿ’ก Tip: Categories in your CSV are automatically created with default colors. You can customize colors after import.

View detailed CSV import guide โ†’

KML/KMZ Import (Google Maps)

Migrate maps from Google My Maps.

Step 1: Export from Google Maps

  1. Open your Google My Map
  2. Click the three dots (โ‹ฎ) menu
  3. Select "Export to KML/KMZ"
  4. Choose "KML" or "KMZ" format
  5. Download the file

Step 2: Import to Mapiry

  1. Create or open your map
  2. Click "Import" โ†’ "KML"
  3. Upload your KML/KMZ file
  4. Review the imported locations
  5. KML styles are mapped to categories automatically
  6. Click "Import"

๐Ÿ’ก Tip: Google Maps folders become categories in Mapiry, and colors are preserved!

View detailed KML import guide โ†’


Map Settings

After creating your map, you can customize these settings:

Basic Settings

  • Title - Your map's name
  • Description - What it's about
  • Slug - Custom URL path (e.g., /m/your-slug)
  • Public/Private - Who can see it
  • Country & City - Location metadata

Display Settings

  • Map Style - Visual appearance (streets, satellite, light, dark, outdoors)
  • Default Zoom - Initial zoom level (1-20, default: 12)
  • Center Point - Where the map centers on load
  • Boundaries - Map viewport limits (auto-calculated from locations)

Sharing Settings

  • Public - Show on Explore page and search
  • Embedding - Generate embed codes for websites
  • Temporary Access Tokens - Share private maps with 24-hour tokens

Learn more about sharing โ†’


Tips for Great Maps

๐Ÿ’ก Use High-Quality Images: Upload images to make your map more engaging

๐Ÿ’ก Write Descriptive Titles: Help people find your map through search

๐Ÿ’ก Organize with Categories: Makes your map easier to navigate

๐Ÿ’ก Test on Mobile: Most people will view your map on phones

๐Ÿ’ก Keep it Updated: Add new locations and remove closed businesses

โš ๏ธ Verify Locations: Always double-check that coordinates are accurate


What's Next?

Now that you know how to create maps, explore:

Have questions? Check the FAQ or Troubleshooting guides.