All Projects → mariusandra → Pigeon Maps

mariusandra / Pigeon Maps

Licence: mit
ReactJS Maps without external dependencies

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Pigeon Maps

React Hint
Tooltip component for React, Preact, Inferno
Stars: ✭ 338 (-89.43%)
Mutual labels:  react-component, inferno
React Promise
a react.js hook for general promise in typescript
Stars: ✭ 90 (-97.19%)
Mutual labels:  hacktoberfest, react-component
Nwb
A toolkit for React, Preact, Inferno & vanilla JS apps, React libraries and other npm modules for the web, with no configuration (until you need it)
Stars: ✭ 5,429 (+69.76%)
Mutual labels:  react-component, inferno
Inferno
🔥 An extremely fast, React-like JavaScript library for building modern user interfaces
Stars: ✭ 15,206 (+375.48%)
Mutual labels:  inferno, inferno-component
Planarally
A companion tool for when you travel into the planes.
Stars: ✭ 242 (-92.43%)
Mutual labels:  hacktoberfest, map
Flask Googlemaps
Easy way to add GoogleMaps to Flask applications. maintainer: @RiverFount
Stars: ✭ 550 (-82.8%)
Mutual labels:  hacktoberfest, map
Bikedeboa
A (Progressive) Web App to find, map and review bike parkings in the cities of Brazil.
Stars: ✭ 54 (-98.31%)
Mutual labels:  hacktoberfest, map
Django Loci
Reusable Django app for storing geographic and indoor coordinates. Maintained by the OpenWISP Project.
Stars: ✭ 164 (-94.87%)
Mutual labels:  hacktoberfest, map
React Sight
Visualization tool for React, with support for Fiber, Router (v4), and Redux
Stars: ✭ 2,716 (-15.07%)
Mutual labels:  hacktoberfest, react-component
React Native Pdfview
📚 PDF viewer for React Native
Stars: ✭ 198 (-93.81%)
Mutual labels:  hacktoberfest, react-component
awesome-inferno
Awesome collection about the Inferno library 🔥
Stars: ✭ 70 (-97.81%)
Mutual labels:  inferno, inferno-component
Maps
🌍🌏🌎 The whole world fits inside your cloud!
Stars: ✭ 253 (-92.09%)
Mutual labels:  hacktoberfest, map
Promise Pool
Map-like, concurrent promise processing
Stars: ✭ 258 (-91.93%)
Mutual labels:  hacktoberfest, map
Mongo Sync
Sync Remote and Local MongoDB Databases 🔥
Stars: ✭ 293 (-90.84%)
Mutual labels:  hacktoberfest
Docs
Parse Platform docs
Stars: ✭ 296 (-90.74%)
Mutual labels:  hacktoberfest
Cidr.xyz
Web-based CIDR / netmask / IP address visualizer
Stars: ✭ 293 (-90.84%)
Mutual labels:  hacktoberfest
Tremor Runtime
Main Tremor Project Rust Codebase
Stars: ✭ 289 (-90.96%)
Mutual labels:  hacktoberfest
Toast
A JavaScript free toast library for Blazor and Razor Component applications
Stars: ✭ 296 (-90.74%)
Mutual labels:  hacktoberfest
Terraform Provider Digitalocean
Terraform DigitalOcean provider
Stars: ✭ 296 (-90.74%)
Mutual labels:  hacktoberfest
Element Desktop
A glossy Matrix collaboration client for desktop.
Stars: ✭ 290 (-90.93%)
Mutual labels:  hacktoberfest

Pigeon Maps - ReactJS maps without external dependencies

npm version minified minified + gzipped

Demo: https://pigeon-maps.js.org/ (using maps from MapTiler, OSM and Stamen)

What is it?

Are you tired of waiting 3 seconds to parse 200kb of Google Maps JavaScript just to display a few tiles and a marker? 140kb of minified Leaflet too much?

Welcome to the club!

This project aims to provide a performance-first React-centric extendable map engine.

We're currently at:

  • minified
  • minified + gzipped

Implemented:

  • Show tiles
  • Arbitrary overlays (markers, etc)
  • Move the map by dragging
  • Move the map by touch on mobile
  • Zooming with the scroll wheel
  • Zooming by touch
  • Fractional zooming (e.g. to level 12.2)
  • Zoom without flickering (keep old tiles until new ones load)
  • Smooth animated zooming
  • Slide when dragging and letting go
  • Event handling (clicks, etc)
  • Double click and double tap zooming
  • Option to block dragging with one finger and mouse wheel scrolling without holding meta key
  • Enable/disable touch and mouse events as needed - you could make a 100% static server rendered react map
  • Support for 100% width/height containers
  • Markers
  • Overlays
  • Draggable Overlays
  • Zoom Controls

Missing:

  • Double tap and then swipe touch zooming
  • Many other components

Install

Read the docs here!

Yeah, but why "pigeon"??

Pigeons are experts in magnetoreception. Good pigeons can find their way home from anywhere.

Magnets were essential in making the first maps. With a good map you can find your way home from anywhere.

Thus, pigeon.

Source: https://en.wikipedia.org/wiki/Homing_pigeon

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].