awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
HPNeo avatar

HPNeo/gmapsArchived

0
View on GitHub↗
6,984 stars·1,247 forks·JavaScript·9 viewshpneo.dev/gmaps↗

Gmaps

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 visualization, including the drawing of polygons, polylines, and circles, as well as route animation to visualize movement along a path. It provides tools for navigation planning, driving directions rendering, and altitude data retrieval. Additional spatial analysis features include geofence monitoring to detect boundary crossings and local place searches for points of interest.

The library further supports the import of external spatial data layers via KML files and GeoRSS feeds.

Features

  • Google Maps Web Integrations - Embeds interactive maps into web applications and manages views using a simplified Google Maps API wrapper.
  • Interactive Map Renderers - Provides a high-level system for embedding interactive maps into web elements with custom controls and animations.
  • Geocoding Libraries - Provides utilities for converting geographic coordinates to physical addresses and vice versa.
  • Driving Direction Renderers - Displays travel routes on the map with configurable unit systems for distance.
  • Static Map Generators - Includes a utility for creating non-interactive map images for lightweight display environments.
  • Map Element Bindings - Enables the initialization of map instances by binding the service to specific HTML elements.
  • Geographic Visualization Tools - Plots location-based data, markers, and shapes on interactive maps for spatial visualization.
  • Web Embeds - Initializes and embeds interactive map views within designated HTML elements using geographic coordinates.
  • Google API Integrations - Provides a specialized library to connect web applications to the Google Maps API ecosystem.
  • Location Services - Provides real-time mapping integration and location-aware data, including elevation and point-of-interest information.
  • Fastest Route Calculation - Generates travel paths and stepped routes between specific locations to visualize navigation.
  • Geocoding Services - Transforms physical addresses into geographic coordinates and vice versa through integrated geocoding calls.
  • API Wrappers - Provides a structured programmatic interface to the Google Maps API for managing map views and objects.
  • Geocoding Converters - Translates address strings into geographic coordinates and back using asynchronous network requests.
  • Map Marker Managers - Provides a system for creating, adding, and removing individual or multiple markers to label locations.
  • Geospatial Toolkits - Offers a comprehensive toolkit for adding geospatial elements like polygons, route elevations, and geofences.
  • Route Elevation Analysis - Retrieves routing paths between coordinates and fetches elevation data for specific locations or paths.
  • Travel and Route Planning - Calculates travel paths and renders driving directions between specific geographic coordinates.
  • Elevation Data Services - Provides a dedicated service for retrieving the precise altitude of specific geographic coordinates.
  • Geospatial Point of Interest Identification - Locates and displays points of interest and landmarks based on the current geographic map view.
  • Geospatial Rendering Engines - Converts geographic coordinates into visual renderable layers such as polygons, polylines, and circles.
  • Map Visual Styling - Allows for the customization of map visual appearance, including toggling map types and managing layers.
  • Path Animations - Moves a marker along a predefined set of coordinates to visualize travel routes.
  • Marker Route Animations - Automatically moves a marker along a drawn path to visualize step-by-step travel movement.
  • Marker State Controllers - Tracks and controls individual or multiple map markers to trigger custom interface menus.
  • Geofence Definitions - Defines geographic shapes and areas used to detect if markers or coordinates are within a region.
  • Geofence Event Tracking - Monitors geographic boundary intersections to detect when markers enter or leave predefined regions.
  • Map Element Interaction Systems - Implements an event-driven system to trigger actions and provide custom menus based on map element interactions.
  • Map UI Frameworks - Offers tools and components for building tailored map interfaces, including custom controls and context menus.
  • Map View Controllers - Provides tools to adjust the center point and zoom level of the map to fit specific coordinates or marker groups.
  • JavaScript Geospatial Libraries - Simplifies the use of Google Maps in web applications.
  • Mapping and Geospatial - Simplifies integration of Google Maps API.
  • JavaScript Geospatial Visualization - Google Maps wrapper.
  • Mapping and Geospatial - Simplified interface for Google Maps API.

Star history

Star history chart for hpneo/gmapsStar history chart for hpneo/gmaps

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Gmaps

Similar open-source projects, ranked by how many features they share with Gmaps.
  • googlemaps/google-maps-services-pythongooglemaps avatar

    googlemaps/google-maps-services-python

    4,957View on GitHub↗

    This project is a Python client library for interacting with Google Maps web services to retrieve geospatial, routing, and place data. It provides a programmatic interface for developers to access geocoding, elevation, time zone, and point-of-interest services. The library implements automatic exponential backoff and request retries to handle intermittent server errors and rate limit exceedances. It manages communication through credential-based authentication and session-based connection pooling to reduce latency across repeated API calls. The capability surface covers bidirectional geocodi

    Pythonclient-librarypython
    View on GitHub↗4,957
  • tomchentw/react-google-mapstomchentw avatar

    tomchentw/react-google-maps

    4,626View on GitHub↗

    This project is a Google Maps React wrapper and integration library that bridges the Google Maps JavaScript API with a declarative component-based architecture. It provides an interactive map component for rendering map views, markers, and overlays using geographic coordinates and custom HTML. The library serves as a geographic data visualization tool and a map-based search interface. It enables the implementation of place search functionality and autocomplete inputs integrated directly with the map view. The capability surface covers location-based services including route visualization, pa

    JavaScriptgoogle-maps-javascript-apireactreact-styleguidist
    View on GitHub↗4,626
  • paullecam/react-leafletPaulLeCam avatar

    PaulLeCam/react-leaflet

    5,592View on GitHub↗

    This project is a GIS component library and a React wrapper for the Leaflet mapping library. It acts as a bridge between the imperative Leaflet API and the declarative state management of React, allowing for the creation of interactive geographic maps and spatial data visualizations. The library uses a component-based architecture to render maps with markers and layers. It synchronizes the React virtual DOM with the map's internal layer registry to maintain a consistent geographic state, mapping component lifecycles to the addition and removal of map layers. The tool provides capabilities fo

    TypeScriptjavascriptleafletleaflet-maps
    View on GitHub↗5,592
  • analyticalgraphicsinc/cesiumAnalyticalGraphicsInc avatar

    AnalyticalGraphicsInc/cesium

    15,379View on GitHub↗

    Cesium is a JavaScript geospatial visualization library and 3D globe engine designed to render world-scale environments and precision spatial data. It functions as a web-based mapping tool that displays hardware-accelerated 3D globes and 2D maps directly in a browser without requiring external plugins. The project operates as a 3D tiles renderer, utilizing the 3D Tiles open standard to stream and display large-scale geospatial datasets. It enables the visualization and analysis of high-accuracy spatial information across global environments. The library covers a broad range of capabilities,

    JavaScript
    View on GitHub↗15,379
See all 30 alternatives to Gmaps→

Frequently asked questions

What does hpneo/gmaps do?

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.

What are the main features of hpneo/gmaps?

The main features of hpneo/gmaps are: Google Maps Web Integrations, Interactive Map Renderers, Geocoding Libraries, Driving Direction Renderers, Static Map Generators, Map Element Bindings, Geographic Visualization Tools, Web Embeds.

What are some open-source alternatives to hpneo/gmaps?

Open-source alternatives to hpneo/gmaps include: googlemaps/google-maps-services-python — This project is a Python client library for interacting with Google Maps web services to retrieve geospatial, routing,… tomchentw/react-google-maps — This project is a Google Maps React wrapper and integration library that bridges the Google Maps JavaScript API with a… paullecam/react-leaflet — This project is a GIS component library and a React wrapper for the Leaflet mapping library. It acts as a bridge… analyticalgraphicsinc/cesium — Cesium is a JavaScript geospatial visualization library and 3D globe engine designed to render world-scale… anmolsaini16/mapcn — MapCN is a React component library that wraps MapLibre GL into declarative, composable building blocks for interactive… react-native-maps/react-native-maps — react-native-maps is a cross-platform mobile map component for iOS and Android that renders interactive geographic…