11 dépôts
Systems for embedding and rendering interactive geographical maps within web applications.
Distinct from Interactive Map Viewers: The candidates are either too specific to mobile apps or focus on the low-level rendering engine rather than the high-level web renderer wrapper.
Explore 11 awesome GitHub repositories matching web development · Interactive Map Renderers. Refine with filters or upvote what's useful.
OpenLayers is a JavaScript web mapping library and WebGIS framework used for rendering interactive 2D maps and geospatial data on web pages. It serves as a geospatial data visualization tool and an open geospatial standard client for consuming standardized geographic data formats and web map services. The project provides a framework for building complex geographic information systems in the browser. It supports the development of custom map applications and the integration of geographic information system capabilities to handle spatial data and coordinates. The library covers broad capabili
Provides a comprehensive system for embedding and rendering interactive geographical maps within web applications.
gmaps is a library that provides a wrapper for the Google Maps API, serving as a geospatial data toolkit and interactive map renderer. It simplifies the integration of interactive maps into web applications by managing the embedding of map views and the lifecycle of markers. The project distinguishes itself through a specialized set of utilities for geocoding, which converts physical addresses to geographic coordinates and vice versa. It also includes a static map generator for creating non-interactive map images for lightweight environments. The capability surface covers geographic data vis
Provides a high-level system for embedding interactive maps into web elements with custom controls and animations.
This project is an administrative GIS toolset that provides a comprehensive dataset of China's administrative divisions, including provinces, cities, districts, and townships. It functions as a coordinate system transformer and a boundary converter for transforming geographic data into standard formats. The toolset distinguishes itself through the ability to convert administrative boundary data between CSV, GeoJSON, Shapefiles, and SQL. It includes specialized utilities for coordinate system transformation between GCJ-02, BD-09, WGS-84, and CGCS2000 standards to ensure accuracy across differe
Creates interactive maps with multi-level drill-down capabilities for visualizing administrative divisions.
MapCN is a React component library that wraps MapLibre GL into declarative, composable building blocks for interactive maps. It provides a set of small, reusable components for rendering maps, placing markers, drawing routes, and clustering points, all managed through React hooks, context, and refs for state and lifecycle control. The library distinguishes itself by offering a complete set of map features as individual React components that automatically adapt to light and dark themes. It includes components for interactive map rendering with zero configuration, marker placement with popups a
Renders a full-featured interactive map using MapLibre GL with zero configuration and automatic theme switching.
Ce projet est une bibliothèque de composants SIG et un wrapper React pour la bibliothèque de cartographie Leaflet. Il agit comme un pont entre l'API impérative de Leaflet et la gestion d'état déclarative de React, permettant la création de cartes géographiques interactives et de visualisations de données spatiales. La bibliothèque utilise une architecture basée sur les composants pour rendre des cartes avec des marqueurs et des couches. Elle synchronise le DOM virtuel de React avec le registre de couches interne de la carte pour maintenir un état géographique cohérent, en mappant les cycles de vie des composants à l'ajout et à la suppression de couches cartographiques. L'outil fournit des capacités pour la gestion dynamique de l'état de la carte et l'intégration d'événements cartographiques. Il permet la distribution d'instances de carte via un fournisseur et expose l'instance Leaflet sous-jacente via des références pour un accès direct aux méthodes API de bas niveau.
Embeds and renders interactive geographical maps within web applications using a component-based wrapper.
Ce projet est une collection de mises en page markdown standardisées et de bibliothèques de composants utilisées pour organiser la documentation de projet, les profils utilisateur et les diagrammes techniques. Il fournit des modèles prédéfinis pour créer des pages de profil GitHub professionnelles et une documentation structurée pour les projets open source, y compris des guides pour l'installation, l'utilisation et la contribution. La bibliothèque propose des modèles spécialisés pour rendre des organigrammes et des diagrammes de séquence en utilisant une syntaxe texte-vers-visuel. Elle inclut également un système pour intégrer des statistiques de profil dynamiques et des cartes de statut qui affichent automatiquement les données de codage de l'utilisateur et les principaux langages via des liens d'image personnalisables. La boîte à outils couvre une large gamme d'améliorations visuelles, telles que des badges modulaires pour les liens sociaux et les compétences techniques, des blocs de contenu repliables pour gérer la densité d'informations, et une mise en évidence par code couleur pour les notes et les avertissements. Elle prend également en charge l'intégration de cartes interactives et d'un balisage de document avancé pour améliorer la lisibilité et l'engagement.
Converts geographic data stored in code blocks into visual map representations within a page.
Ce projet est un wrapper Google Maps pour React et une bibliothèque d'intégration qui relie l'API JavaScript Google Maps à une architecture basée sur des composants déclaratifs. Il fournit un composant de carte interactif pour le rendu des vues de carte, des marqueurs et des superpositions en utilisant des coordonnées géographiques et du HTML personnalisé. La bibliothèque sert d'outil de visualisation de données géographiques et d'interface de recherche basée sur la carte. Elle permet l'implémentation de la fonctionnalité de recherche de lieux et des entrées d'autocomplétion intégrées directement à la vue cartographique. La surface de capacité couvre les services basés sur la localisation, notamment la visualisation d'itinéraires, la vue panoramique de rue et la création de formes cartographiques géométriques. Elle prend en charge diverses options de rendu telles que des couches de données spécialisées pour le trafic et les cartes de chaleur, des superpositions HTML et canvas personnalisées, et le regroupement de marqueurs pour gérer des ensembles de points à haute densité. Des outils de dessin interactifs et des fenêtres d'information sont également disponibles pour définir des zones et fournir des détails de localisation.
Provides a high-level renderer for embedding interactive geographical maps in web apps.
Ce projet est un tableau de bord d'activité physique et un pipeline de données qui agrège les statistiques de course et les itinéraires depuis des plateformes sportives externes dans un résumé visuel personnel. Il inclut un outil de migration de données de fitness pour consolider les enregistrements entre différents services sportifs et le stockage local, ainsi qu'un importateur de données pour traiter les fichiers GPX, TCX et FIT. Le système dispose d'un pipeline de synchronisation d'activité automatisé qui récupère périodiquement les données de fitness et redéploie un tableau de bord statique vers une plateforme d'hébergement. Il fournit également une interface utilisateur terminale pilotée par clavier pour filtrer et visualiser les statistiques de course et les listes d'activités localement. La plateforme couvre plusieurs domaines de capacité, incluant la visualisation de données d'activité via des graphiques SVG et des cartes interactives, l'archivage et la migration de données de fitness, et la synchronisation automatisée déclenchée par des workflows ou des raccourcis mobiles. L'interface web est construite en utilisant la génération de site statique avec routage côté client et en-têtes de sécurité pour gérer le trafic.
Renders interactive geographical maps of running routes using web-based map tile providers.
Datamaps is a library for generating interactive, data-driven geographic visualizations within web applications. It utilizes scalable vector graphics to render maps, allowing for precise styling and responsive resizing across different screen sizes. The library provides a declarative configuration pattern that binds custom datasets to geographic regions. This enables the creation of choropleth maps, where regions are color-coded based on statistical values, and point-based overlays that represent individual data points as interactive bubbles. Beyond basic rendering, the toolset includes capa
Generates interactive, responsive vector maps that support custom projections and event-driven exploration.
AdventureLog is a self-hosted travel organizer and planner designed to document visited locations, organize future trip itineraries, and visualize travel history on a world map. It functions as a personal travel journal for recording activities and maintaining a visual history of explorations. The application is built for deployment on home servers as a dockerized web application, utilizing reverse proxies and custom domain mapping to provide a private instance for managing travel data without relying on third-party cloud services. The software covers travel tracking through location logging
Implements an interactive world map to project geographic coordinates and trip data within the web interface.
Ce dépôt sert de collection complète d'implémentations de référence pour le framework web Remix. Il fournit des exemples pratiques de développement web full-stack, démontrant comment construire des applications dynamiques rendues côté serveur qui font le pont entre la logique serveur et l'interactivité côté client. En tirant parti d'une architecture basée sur les composants, ces exemples illustrent les patterns fondamentaux pour gérer les données, le routage et les interfaces utilisateur dans un environnement de développement unifié. La collection met en évidence l'approche distinctive du framework en matière d'architecture web, en insistant sur le chargement de données côté serveur et les hiérarchies de routes imbriquées qui reflètent les structures d'URL. Ces exemples montrent comment gérer les requêtes de changement d'état via des actions serveur dédiées et assurer la fonctionnalité de l'application via l'amélioration progressive, permettant aux fonctionnalités de rester opérationnelles même avant que les scripts côté client ne soient entièrement chargés. Au-delà des patterns fondamentaux, le dépôt couvre un large spectre de capacités d'intégration, incluant l'authentification sécurisée et la gestion de session, la synchronisation de données en temps réel et la connectivité API externe. Il fournit également des conseils sur les flux de travail prêts pour la production, tels que le traitement de tâches en arrière-plan, le traitement sécurisé des paiements et des techniques d'optimisation des performances comme le batching de requêtes de base de données et le différé des ressources. Ces exemples sont maintenus comme un ensemble de projets modulaires, offrant aux développeurs un aperçu direct de la manière de structurer les applications, d'imposer la qualité du code et d'automatiser les pipelines de déploiement. Chaque implémentation sert de modèle fonctionnel pour les tâches de développement web courantes, allant de la gestion de contenu et du traitement de formulaires aux interactions UI complexes.
Displays dynamic map interfaces by isolating client-side rendering to ensure compatibility with server-side environments.