Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Mobile GIS and Mapping Applications with Leaflet
Highest Rated
Rating: 4.6 out of 5(85 ratings)
862 students

Mobile GIS and Mapping Applications with Leaflet

Take your applications outside, with or without connectivity
Created byMichael Miller
Last updated 11/2019
English

What you'll learn

  • Students will learn to format web mapping applications to deal with small screens, touch screens, and screens of varying sizes. They will also learn how to take advantage of the GPS sensor on mobile devices, store data on board, create an application cache so the application can be loaded off-line, and create custom base maps that can be used off-line.

Course content

4 sections21 lectures3h 59m total length
  • Introduction8:22

    Develop a cross-device web mapping app using Leaflet for mobile and desktop. Learn to handle offline access, elevation data, and aid-station information along a 100-mile course.

  • Considerations for mobile applications5:20

    Adapt a web mapping app for mobile by handling small screens, touch interactions, and responsive design with CSS. Leverage GPS, offline storage, and tile caching to work with limited connectivity.

  • Making adjustments for mobile use - Part 114:56

    Learn to optimize a Leaflet web app for mobile with viewport meta tags, mobile web app capabilities, and a separate mobile page, plus testing with the device toolbar.

  • Making adjustments for mobile use - Part 214:37

    Increase button and icon sizes, adjust font sizes and padding for mobile, and apply responsive CSS with media queries to keep the sidebar usable on phones and tablets.

  • Detecting a mobile user7:39

    Detect mobile devices by inspecting navigator.userAgent with a regular expression, wrap the check in isMobile, and redirect to the mobile page, optionally using confirm to load the desktop site.

  • Project Review14:01

    Explore how the project integrates Leaflet maps, elevation charts, and vector layers. Understand data loading, station handling, and interactive controls for mobile GIS applications.

Requirements

  • This course builds on the knowledge learned in two previous courses "Introduction to Web Programming for GIS Applications" and "Display and Analyze GIS Applications on the Web with Leaflet". If you are familiar with leaflet and with JavaScript, you may be able to follow without having taken the pre-requisites but that level of knowledge will be assumed.

Description

This course is focused on designing web-based mapping applications for mobile devices. I start with an example of a desktop app showing the course of a trail ultramaraton with aid stations, elevation profiles, etc. Then we modify some formatting to deal with issues arising from small screens, add the ability to track the user automatically with the devices GPS, and add the ability to use it off-line in all situations.

Who this course is for:

  • GIS analysts and/or web developers who are interested in learning how to create web applications that are designed for mobile devices and take advantage of the capabilities of those devices.