Hire the Best LeafletJS Professionals

Clients rate our LeafletJS Professionals
Rating is 4.7 out of 5.
4.7/5
Based on 148 client reviews
Mahmoud M.

Alexandria, Egypt

$25/hr
4.9
88 jobs

Iโ€™m Mahmoud. Iโ€™m senior GIS analyst. I have been working in GIS field for more than 14 years since 2009. I know and use different software like QGIS, ArcGIS and Mapinfo. also I know some programming language(Javascript , php and c#). web design as HTML and CSS . #Services offered: -Developing superior geographical contents for printings.. -Digitizing maps and updating base maps using satellite images (ARCGIS , QGIS and Google Earth). -build, maintain and update GIS databases. -Image processing such as Re-projection, Geo-referencing of any map. -analyze the spatial and non-spatial information. -preforming all network analysis process . -Dealing with CAD,XLS and CSV drawing and convert it into GIS environment and reverse. -Geo-Coding addresses. -Creating vector maps and using it online . -Extracting GIS data to any GIS environment format (shp,json,geojson,csv,kml and etc..) from OSM (Open Street Maps). -Creating and styling online interactive maps Using Mapbox API or Mapbox Studio (2D and 3D). -Creating online interactive maps using the Leaflet library (Google maps ,Leaflet.js and mapbox gl js).

  • Leaflet
  • JavaScript
  • Digital Mapping
  • ArcGIS
  • Data Visualization
  • GIS
  • Spatial Analysis
  • Georeferencing
  • Mapbox
  • Google Maps API
  • GeoJSON
  • Geospatial Data
  • React
Noufel G.

Rabat, Morocco

$25/hr
4.9
171 jobs

- GIS SOFTWARES & TOOLS: . QGIS . ArcGIS . GRASS . SAGA - GIS -> WEB DEVELOPMENT: . MapboxGL . Leaflet . OpenStreetMap. . Google Maps API . Azure Maps - WEB DEVELOPMENT: . JavaScript . JQuery . PHP . Bootstrap - CONTENT MANAGMENT SYSTEMS - CMS: . WordPress . Bubble.io . Wix . Squarespace . ShareTribe - WEB LIBRARIES/APIs: . AmplitudeJS . TurfJS . Photo Sphere Viewer . JSPanel . Threebox . DeckGL . Geojson Path Finder . Leaflet Ant Path . Google Street View API . Google Places API . ChartJs - DATABASE: . SQL . PostGIS . PostgreSQL . AirTable . Google Sheet API - OTHERS: . Bubble.io Plugin Development . Google Maps Scraping . Google Chrome Extension Development

  • Leaflet
  • ArcGIS
  • OpenStreetMap
  • GeoJSON
  • GIS
  • Mapbox
  • Web Development
  • Google Maps API
  • JavaScript
  • QGIS
  • PHP
  • WordPress
  • Bubble.io
  • PostGIS
  • Google Chrome Extension
Ahmed R.

Islamabad, Pakistan

$20/hr
4.9
13 jobs

๐—™๐˜‚๐—น๐—น ๐—ฆ๐˜๐—ฎ๐—ฐ๐—ธ ๐—š๐—œ๐—ฆ ๐——๐—ฒ๐˜ƒ๐—ฒ๐—น๐—ผ๐—ฝ๐—ฒ๐—ฟ | ๐—ง๐˜‚๐—ฟ๐—ป๐—ถ๐—ป๐—ด ๐—ฆ๐—ฝ๐—ฎ๐˜๐—ถ๐—ฎ๐—น ๐——๐—ฎ๐˜๐—ฎ ๐—ถ๐—ป๐˜๐—ผ ๐—ฅ๐—ฒ๐—ฎ๐—น-๐—ช๐—ผ๐—ฟ๐—น๐—ฑ ๐—œ๐—ป๐˜€๐—ถ๐—ด๐—ต๐˜๐˜€ Helping businesses and governments build scalable GIS platforms, real-time dashboards, and advanced spatial solutions. With 7+ years of experience in GIS and Web Development, I specialize in building scalable Web GIS applications, interactive maps, and spatial analytics systems that deliver real impact. What I Can Do For You: - GIS & Spatial Analysis - Site suitability & land use analysis - Spatial clustering, buffering, overlays - Hydrology & environmental analysis - Geostatistics & data modeling - Web Mapping & GIS Applications - Interactive maps using Mapbox, Leaflet, OpenLayers, Cesium - Real-time GIS dashboards - Custom map-based platforms (tracking, analytics, visualization) - Full Stack Web GIS Development - Frontend: React.js, JavaScript, HTML, CSS - Backend: Node.js, Express.js, PHP, Python - API integrations & scalable architecture - GIS Databases & Data Engineering - PostgreSQL/PostGIS, MySQL - Spatial data processing & optimization - GeoJSON, SHP, KML, and large dataset handling - GIS Mobile Apps - Map-based mobile applications (React Native) - Location tracking & field data collection apps - Tools & Technologies - GIS Tools: ArcGIS, QGIS, GeoServer, ENVI - Web Mapping: Mapbox, Leaflet, OpenLayers, Cesium - Backend: Node.js, Python, PHP - Frontend: React.js, Tailwind, Bootstrap - Cloud: AWS (EC2, S3, RDS), CI/CD - Data: Google Earth Engine, PostGIS What Makes Me Different: โœ” I donโ€™t just build maps, I build solutions that solve real problems โœ” Strong combination of GIS expertise + full stack development โœ” Experience across government, enterprise, and research projects โœ” Focus on performance, scalability, and clean UI/UX โœ” Clear communication & on-time delivery Recent Project Types - Route optimization systems - Land information & property mapping systems - Real-time tracking dashboards - Population & demographic maps - Custom GIS web platforms ๐Ÿค Letโ€™s Work Together If youโ€™re looking for someone who can understand your data, design the right solution, and deliver a high-quality GIS product, letโ€™s connect. ๐Ÿ“ฉ Send me a message and letโ€™s discuss your project.

  • Leaflet
  • Google Maps API
  • Python
  • Data Analysis
  • Node.js
  • Cesium
  • Amazon RDS
  • ArcGIS
  • QGIS
  • Web Application
  • Spatial Analysis
  • GIS
  • GIS Software
  • PostGIS
  • JavaScript
Anju R.

Eheliyagoda, Sri Lanka

$10/hr
5.0
2 jobs

GIS & Remote Sensing Specialist | Spatial Analysis & Environmental Modelling ๐ŸŒ Hi, Iโ€™m Anju โ€” a GIS and Remote Sensing professional specializing in spatial analysis, environmental modelling, geospatial data processing, and professional mapping. I work with ArcGIS Pro, QGIS, Python/ArcPy, DEMs, GPS data, and satellite imagery to transform complex spatial data into accurate maps, analytical outputs, and useful information for decision-making. ๐Ÿ—บ๏ธ GIS & Spatial Analysis โ€ข Professional GIS mapping & cartography โ€ข Raster and vector spatial analysis โ€ข Suitability, proximity, overlay & terrain analysis โ€ข Georeferencing, digitizing & data conversion โ€ข Spatial database and geodatabase development ๐Ÿ›ฐ๏ธ Remote Sensing & Terrain Analysis โ€ข Satellite image processing โ€ข Land-use / land-cover mapping โ€ข Change detection โ€ข DEM, slope, elevation & terrain analysis ๐Ÿ’ง Hydrology & Environmental Modelling โ€ข Watershed and sub-watershed delineation โ€ข Drainage and hydrological analysis โ€ข RUSLE soil erosion modelling โ€ข InVEST SDR sediment analysis โ€ข SWAT/SWAT+ GIS and modelling support ๐Ÿ’ป GIS Automation โ€ข Python/ArcPy workflow automation โ€ข Batch geoprocessing and data processing โ€ข Customized GIS workflows ๐ŸŽ“ I hold a Masterโ€™s degree in Geo-informatics and a Bachelorโ€™s degree in Agricultural Technology & Management. โญ My focus is on accurate analysis, professional-quality outputs, clear communication, and reliable delivery. If you have a GIS, remote sensing, mapping, or environmental modelling project, feel free to message me to discuss your requirements. Best regards, Anju

  • R
  • Python
  • ArcGIS
  • QGIS
  • GPS
  • GIS
  • GIS Software
  • Environmental Science
  • Google Earth
  • ERDAS IMAGINE
  • Remote Sensing
  • Geography
  • GeoJSON
  • Image Processing
  • GeoTIFF
Basharat A.

Lahore Cantt, Pakistan

$5/hr
5.0
11 jobs

Experienced GIS & Remote Sensing analyst skilled in Python, Google Earth Engine, and ArcMap. Specialized in automating geoprocessing tasks and delivering precise spatial analyses. I offer end-to-end solutions for your geospatial needs. Effective communication is a priority, ensuring a collaborative and successful project experience. Let's work together to bring your spatial analysis projects to fruition.

  • Digital Mapping
  • ArcGIS
  • Data Visualization
  • Microsoft Excel
  • GIS
  • Google Earth
  • Remote Sensing
  • Image Classification
  • Georeferencing
  • Spatial Analysis
  • Map Visualization
  • QGIS
  • Artificial Intelligence
  • JavaScript
  • Satellite Image
Radiqa B.

Rawalpindi, Pakistan

$10/hr
5.0
7 jobs

Are you looking to build high-performance Web GIS platforms, interactive 3D map viewers, or scalable full-stack web applications? I am a Full Stack GIS Developer with 3+ years of experience engineering production-grade web applications, specializing in 2D/3D geospatial visualization, point cloud processing, and data-intensive platforms. Currently, I serve as the Lead Frontend Engineer on a UN FAO / Green Climate Fund GIS platform built with React, Leaflet, OpenLayers, and GeoServer. I bridge the gap between heavy geospatial engineering (PostGIS, GeoServer, 3D Tiling, LAS/LAZ processing) and modern full-stack web design (React, Next.js, Node.js, Python). --- ### GIS & 3D GEOSPATIAL EXPERTISE โ€ข 3D & 2D Web Mapping: Cesium.js, Mapbox GL JS, Leaflet, OpenLayers, Three.js โ€ข Geospatial Servers & Standards: GeoServer, WMS / WFS, SLD, Vector Tiles โ€ข Data Formats & Point Clouds: Shapefile, GeoJSON, KML, GeoTIFF, LAS / LAZ, 3D Tilesets โ€ข Spatial Databases: PostgreSQL / PostGIS, MongoDB, MySQL --- ### FULL STACK WEB ENGINEERING โ€ข Frontend: React.js, Next.js, TypeScript, JavaScript (ES6+), Tailwind CSS, HTML5/CSS3 โ€ข Backend & APIs: Node.js, Express.js, Python, REST APIs, WebSockets โ€ข DevOps & Cloud: Docker, AWS, CI/CD Pipelines, Git / GitHub ### WHAT I CAN BUILD FOR YOU 1. Custom Web GIS Platforms & Interactive Dashboards (React / Node / PostGIS) 2. 3D Geospatial & Point Cloud Viewers (Cesium.js, 3D Tiles, Drone & LAS data) 3. Custom Map Services & Spatial Data Pipelines (GeoServer, WMS/WFS, Data Converters) 4. End-to-End SaaS Applications (Auth, dynamic map styling, complex UI workflows, database architecture) Whether you need to build a complex mapping application from scratch, optimize heavy spatial datasets for the web, or add advanced GIS capabilities to your existing web appโ€”I handle every stage from concept to cloud deployment. Let's discuss your project goals! Click "Invite to Job" or send a message to get started.

  • Leaflet
  • Full-Stack Development
  • TypeScript
  • React
  • NodeJS Framework
  • MongoDB
  • PostgreSQL
  • AWS Development
  • Docker
  • Python
  • MERN Stack
  • JavaScript
  • Mobile App
  • Progressive Web App
  • Mapbox
  • PostGIS
  • Cesium
  • Point Cloud to BIM

How it works

Post a job for freePost a job

Tell us what you need. Create your own job post or generate one with AI then filter talent matches.

Hire top talent fast

Consult, interview, and hire quickly, so you can meet the freelancers you're excited about.

Collaborate easily

Use Upwork to chat or video call, share files, and track project progress right from the app.

Payment simplified

Manage payments in one place with flexible billing options. Only pay for approved work, hourly or by milestone.

Don't just take our word for it

What does a LeafletJS freelancer do?

A LeafletJS freelancer builds interactive web maps by writing JavaScript code that renders geographic data in a browser. This specialist configures tile layers, manages map markers, and handles user interactions to create dynamic spatial visualizations. They transform raw location data into functional mapping interfaces that respond to clicks, hovers, and zoom actions.

  • Initialize map instances with specific center coordinates, zoom levels, and attribution requirements while integrating tile layer providers. The freelancer writes the core JavaScript logic that defines the base map behavior and ensures the container element displays the correct geographic region upon load. This setup includes configuring the map view to match project specifications and applying necessary styling constraints to the map container.
  • Render and style geographic features using GeoJSON data, polylines, and custom markers to visualize spatial relationships clearly. You will parse complex geographic datasets and apply conditional styling rules that change marker colors or line weights based on underlying data attributes. This work involves binding popups or tooltips to individual features so users can access detailed information when they interact with specific map elements.
  • Implement event listeners that trigger actions when users click markers, hover over regions, or toggle layer visibility controls. The developer wires these interactions to update the map state dynamically, such as filtering visible data points or opening informational panels. This process requires careful management of memory and event propagation to maintain smooth performance during rapid user inputs.
  • Build layer control interfaces that allow users to switch between different base maps or overlay specific data sets on demand. You will group related map elements into LayerGroups and connect them to the standard Leaflet control UI for seamless toggling. This feature enables clients to present multiple data dimensions without cluttering the initial view, giving users control over what information they see.
  • Integrate third-party Leaflet plugins to extend core functionality with specialized tools like routing machines or heatmaps. The freelancer evaluates available extensions from the plugin index and incorporates them into the project build when native features fall short. This step adds advanced capabilities such as turn-by-turn navigation overlays or density visualizations without requiring custom algorithm development from scratch.

How to hire a LeafletJS freelancer on Upwork

Step 1: Post a job

Define your mapping requirements clearly to attract specialists who build interactive web maps with the Leaflet.js library. Use the Job Post Generator powered by Umaโ„ข, Upwork's Mindful AI to draft a precise description from a few sentences about your needs. You can write a new post, update a saved draft, or reuse an existing post to start your search.

  • Specify whether the project requires rendering GeoJSON data, configuring tile layers, or building custom marker clusters for large datasets.
  • List required interactions such as popup tooltips, layer toggles, or event listeners for click and mouseover actions.
  • Mention any necessary plugins for routing, heatmaps, or advanced visual effects to ensure candidates have the right extension experience.

Step 2: Evaluate candidates

Look for portfolios that demonstrate working Leaflet map instances with clean code and responsive user interfaces. Uma can run instant video interviews and build shortlists with side-by-side comparisons to help you assess technical fit quickly.

  • Check for examples of layered map controls that allow users to switch between base maps and overlay data sets smoothly.
  • Verify experience with styling vector layers like polylines and polygons using custom CSS or JavaScript style functions.
  • Review past projects for proper attribution handling and performance optimization when loading heavy geographic data.

Step 3: Interview your top choices

Discuss specific implementation strategies for your map features during live conversations. Schedule and conduct interviews within Upwork Messages, which generates an immediate transcript and summary after each session.

  • Ask how they handle dynamic data updates without reloading the entire map instance or causing layout shifts.
  • Request examples of how they debug coordinate projection issues or mismatched tile server resolutions.
  • Explore their approach to integrating third-party plugins while maintaining core library stability and load speed.

Step 4: Agree on scope and begin work

Set clear milestones for map initialization, layer integration, and interactive feature completion. Use Upwork Messages and the contract workroom for communication and project management, plus identity verification, payment protection, hourly tracking, and project funds for security.

  • Define deliverables such as a fully configured map container with specified center coordinates and zoom levels.
  • Break down tasks for adding GeoJSON layers, binding popups to features, and wiring custom event handlers.
  • Establish testing criteria for cross-browser compatibility and mobile responsiveness before final approval.

Upwork is not affiliated with and does not sponsor or endorse any of the tools or services discussed in this article. These tools and services are provided only as potential options, and each reader and company should take the time needed to adequately analyze and determine the tools or services that would best fit their specific needs and situation.

The rates and information provided in this article are based on current data and industry sources available at the time of publication. Freelance rates can vary depending on factors such as experience, location, project scope, and market conditions. Readers are encouraged to conduct their own research to confirm current rates and trends, as this information may change over time.

How much does hiring a LeafletJS freelancer cost?

$500-$1,500 per project is a typical range for focused LeafletJS freelancer work. Final pricing depends on scope, technical complexity, required integrations, source-material quality, revision needs, and the freelancer's experience level.

Basic map setup

$500-$1,200/project

Entry-level to mid-level
  • Configured Leaflet instance with tile layers and attribution
  • Zoom and pan behavior set for target viewport
  • Clean HTML, CSS, and JavaScript files ready for deployment

GeoJSON visualization

$1,200-$2,500/project

Mid-level
  • Styled markers, polylines, or polygons from GeoJSON sources
  • Click handlers that display feature-specific details
  • Custom colors and weights applied to geographic features

Layer management UI

$2,500-$4,500/project

Mid-level to senior-level
  • Organized overlays for toggling distinct data sets
  • User interface for switching base maps and overlays
  • Logic handling layeradd and overlayadd events

Plugin integration

$4,500-$7,000/project

Senior-level
  • Integrated plugins for routing or advanced visual effects
  • Resolved conflicts between core library and extensions
  • Optimized load times for heavy plugin assets

Custom mapping application

$7,000-$12,000/project

Expert-level
  • Scalable codebase supporting complex user interactions
  • Custom tooltips, dynamic styling, and responsive behaviors
  • Technical guide for future maintenance and updates

Frequently asked questions

Is hiring a LeafletJS freelancer worth it?

For most businesses, yes: hiring a LeafletJS freelancer is worthwhile. This specialist builds custom interactive maps without the overhead of maintaining an in-house geospatial team. You pay only for the specific map features you need, such as GeoJSON rendering or layer controls.

How do I evaluate LeafletJS freelancer candidates?

Review their portfolio for live examples of interactive web maps that handle user events like clicks or mouseovers. Ask them to explain how they structured a complex LayerGroup or managed GeoJSON data styling in a previous project.

What deliverables should I expect from a LeafletJS freelancer?

You receive working code that initializes a map with tile layers and attribution. The freelancer also submits interactive elements like markers, popups, and layer toggle controls.

Can a LeafletJS freelancer integrate third-party plugins?

Yes, they can add extensions for features like routing machines or advanced visual effects. They configure these plugins to work within your existing JavaScript and HTML environment.