All Projects β†’ mapzap β†’ mapzap.github.io

mapzap / mapzap.github.io

Licence: MIT license
Build custom responsive web mapping applications without any coding!

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects
CSS
56736 projects

Projects that are alternatives of or similar to mapzap.github.io

Disatbot
DABOT: Disaster Attention Bot
Stars: ✭ 26 (+18.18%)
Mutual labels:  geojson, google-maps
Leaflet Geoman
πŸ‚πŸ—ΊοΈ The most powerful leaflet plugin for drawing and editing geometry layers
Stars: ✭ 1,088 (+4845.45%)
Mutual labels:  geojson, google-maps
geojson-editor
A modified version of Googles Simple GeoJSON Editor
Stars: ✭ 43 (+95.45%)
Mutual labels:  geojson, google-maps
vue-static-map
a simple component to generate an static google map
Stars: ✭ 24 (+9.09%)
Mutual labels:  google-maps
trackanimation
Track Animation is a Python 2 and 3 library that provides an easy and user-adjustable way of creating visualizations from GPS data.
Stars: ✭ 74 (+236.36%)
Mutual labels:  google-maps
gmaps-geofence
create area geofencing in google map using react js
Stars: ✭ 34 (+54.55%)
Mutual labels:  google-maps
openelevationservice
πŸŒ„ A GeoJSON based service to query SRTM elevation for points/lines.
Stars: ✭ 44 (+100%)
Mutual labels:  geojson
gpedal
Virtually ride indoors with Google Street View and bluetooth bike power meters (Web Bluetooth API)
Stars: ✭ 83 (+277.27%)
Mutual labels:  google-maps
location-picker
An open source location picker plugin using Google Maps v3 that works with all JavaScript flavors!
Stars: ✭ 59 (+168.18%)
Mutual labels:  google-maps
django-treasuremap
django-treasuremap app, makes it easy to store and display the location on the map using different providers (Google, Yandex).
Stars: ✭ 21 (-4.55%)
Mutual labels:  google-maps
Geolocator-2
Learn how to find and work with locations in Django, the Yelp API, and Google Maps api.
Stars: ✭ 24 (+9.09%)
Mutual labels:  google-maps
jquery.geocomplete
A simple plugin for Google Maps Autocomplete.
Stars: ✭ 15 (-31.82%)
Mutual labels:  google-maps
pyturf
A modular geospatial engine written in python
Stars: ✭ 15 (-31.82%)
Mutual labels:  geojson
ember-cli-g-maps
Deprecated Google Maps Addon
Stars: ✭ 58 (+163.64%)
Mutual labels:  google-maps
turf-async
Demonstrating how to use Turf.js with web workers to run geoprocesses asynchronously
Stars: ✭ 50 (+127.27%)
Mutual labels:  geojson
Directions
Directions app for pebble
Stars: ✭ 15 (-31.82%)
Mutual labels:  google-maps
activeadmin-latlng
Active Admin plugin for setting up latitude and longitude
Stars: ✭ 34 (+54.55%)
Mutual labels:  google-maps
Google-Maps-BottomSheet
A BottomSheetBehavior framework mirroring Google Maps'
Stars: ✭ 75 (+240.91%)
Mutual labels:  google-maps
geojson
Library for serializing the GeoJSON vector GIS file format
Stars: ✭ 171 (+677.27%)
Mutual labels:  geojson
terraformer-wkt-parser
Well-Known Text parser for Terraformer
Stars: ✭ 66 (+200%)
Mutual labels:  geojson

Mapzap

Build custom responsive web mapping applications without any coding!

A simple, lightweight tool for quickly standing up responsive web mapping applications (mapzaps) without having to write any code. Built on the Google Maps JavaScript API, this utility lets you configure your settings via simple URL parameters. Feed it a source data file in GeoJSON format (or CSV with latitude & longitude columns), give it a title, icon, and tell it which data fields you want to show, and you get a responsive, mobile-friendly "mapzap" for viewing and interacting with your data. Your mapzap can be shared, embedded into websites and blogs, and added to your mobile device's homescreen for a native, full screen experience. Use geojson.io, GeoEditor, Fulcrum, QGIS or any other modern mapping tool to generate your GeoJSON, place it on a web server, push it to GitHub, Google Drive, Dropbox, etc. or save it as a Gist and quickly wrap it up as a responsive web app.

Get Started

Use the Builder Tool to quickly build your Mapzap!

You can also download or fork this repo and host your own version. If you self-host, please use your own Google Maps API key.

Features

  • Fullscreen mobile-friendly web app with responsive navbar, modal popups, and map/table/split views.
  • Built on the incredibly popular Bootstrap and Google Maps frameworks.
  • Configure everything via URL parameters (no coding necessary)!
  • Define data source, app title, icon, display fields/properties & data attribution manually or with the Builder Tool.
  • Completely client-side, can be hosted for free on GitHub Pages
  • Supports custom feature styling and StreetView integration
  • Interactive feature table with filtering, sorting, and column toggling via Bootstrap Table

Screenshots

Mapz

Mobile

Builder

Builder

Examples

URL Parameters

Parameter Options Description Required Default
src GeoJSON or CSV URL to web accessible GeoJSON or CSV file True NA
title Any string Navbar, app title False Mapzap
icon Image (PNG, JPG) URL to accessible image for custom navbar icon False NA
fields Any valid properties Comma separated list of specific properties available in table False All
hidden Any valid properties Comma separated list of specific properties to hide in table False All
hover Any valid properties Comma separated list of specific properties to show on hover False NA
where Any AlaSQL WHERE clause Filter features with AlaSQL WHERE clause (where=properties->cul_matl='Steel Corrugated') False NA
sort Any valid property Initially sort table by this column False NA
order asc / desc Initial column sort order False asc
attribution Any string (URLs supported) Source attribution added to text in bottom right of map False NA
map Any valid map type Google map type (roadmap, satellite, hybrid, terrain) False roadmap
style JSON style options Feature style rules- see examples below False {fillColor:"red","fillOpacity":"0.2","strokeColor":"red","strokeOpacity":"1","strokeWeight":"2"}

JSON Style Options

Feature styling per the google.maps.Data.StyleOptions object specification. You can also categorically style features by defining an object with property and values properties. Values should be an object of values and corresponding CSS3 colors or URLs to marker images.

Single Style Example (SVG symbols)

{
  "fillColor": "blue",
  "fillOpacity": 0.2,
  "strokeColor": "blue",
  "strokeOpacity": 1,
  "strokeWeight": 2,
  "icon": {
    "path": 0,
    "scale": 7,
    "strokeColor": "white",
    "strokeWeight": 1,
    "fillColor": "blue",
    "fillOpacity": 1
  }
}

Single Style Example (Image marker)

{
  "icon": "https://maps.gstatic.com/mapfiles/ms/micons/blue.png"
}

Categorized Style Example (SVG symbols)

{
  "property": "degree_of_damage",
  "values": {
    "Destroyed": "#DA0796",
    "Major": "#CB0D0C",
    "Minor": "#FF8819",
    "Affected": "#FFD300",
    "Inaccessible": "#B3B3B3",
    "No Visible Damage": "#87D30F"
  }
}

Categorized Style (Image markers)

{
  "property": "degree_of_damage",
  "values": {
    "Destroyed": "https://maps.gstatic.com/mapfiles/ms/micons/pink.png",
    "Major": "https://maps.gstatic.com/mapfiles/ms/micons/red.png",
    "Minor": "https://maps.gstatic.com/mapfiles/ms/micons/orange.png",
    "Affected": "https://maps.gstatic.com/mapfiles/ms/micons/yellow.png",
    "Inaccessible": "https://maps.gstatic.com/mapfiles/ms/micons/grey.png",
    "No Visible Damage": "https://maps.gstatic.com/mapfiles/ms/micons/green.png"
  }
}
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].