Advanced Google Maps API Programming


Building on the concepts learned in our Introduction to Programming the Google Maps API course, this course covers advanced concepts and techniques for the Maps API. We are going to cover a lot of ground in this course starting with the Google Maps Utility classes. Utility classes are special purposes objects including MarkerManager for managing large numbers of markers efficiently.  MarkerClusterer also helps manage large concentrations of markers by aggregating neighboring markers into a single marker typically labeled with the number of markers represented by the symbol.  One of the more important and interesting topics in this class is the creation of your own custom data layers that can be draped on top of Google Maps. You’ll also learn how to use the Geometry library to calculate the distance between features or the area of a polygon.  We’ll also cover the Directions Service which can be used to obtain both textual and map directions between two points of interest.  Next, the StreetView Service will be explored in details.  You’ll learn how to add this amazing feature to your application.  Finally, we’ll cover development for mobile devices.

Course Modules

  • Google Maps Utility Classes
  • Creating Custom Layers
  • Geometry Library
  • Directions Service
  • StreetView Service
  • Development for Mobile Devices

16 GISP Credit Hours

Course Formats and Pricing

Available Anytime!

Our self-paced classes are delivered through our online training platform.  You will be emailed instructions for creating a login and activating your course.  All lectures are pre-recorded so you can progress through the course at your own pace.  The same applies to the exercise.  The course does not have an expiration date.

You can also register for classes using our registration form.

Chris Hickin
Chris HickinNYC Fire Dept
"These courses are great. I am so pressed for time this is the only way I can acquire extra skills these days. Thank you Eric for all your hard work!" -- Chris Hickin (NYC Fire Dept.)
James Kellough
James KelloughMMM Group
I want to thank you very much for this course. I think it was very well organised and provided a great foundation to build upon. I have already been using my new found Python knowledge to create custom scripts and tools for work! I am very satisfied with the price and the quality of the training received and believe it to be a great value. I look forward to future training opportunities! -- James Kellough, MMM Group
Kyle Lockhart
Kyle LockhartEscambia County, FL
"I thought the course was very organized. The style of presentation and the lesson format worked well together. It made the informationeasy to understand."  -- Kyle Lockhart (Escambia County, FL)
Erick Johnson, GISP
Erick Johnson, GISPMatanuska - Susitna Borough
"I have enjoyed the class (Mastering the ArcGIS Server JavaScript API).  I like working at my own pace through the materials, between the other things I am working on.  The examples are clear, and I appreciate that I will be able to go back and refer to them during my development efforts.  The advanced dojo section seems like a deep topic, and I see myself referring back to that section and the other dojo resources as I am developing.  Finally, I am glad that I was able to get this training in a cost-effective manner.  It is difficult to get ...
Pete Kennedy
Pete KennedyAsheville- Buncombe Technical Community College
Your materials are EXCELLENT!
Brandon Clark
Brandon ClarkAlabama Power
Knowledgeable instructor, well paced class, applicable information covered, hands-on style
Jeff Dobb
Jeff DobbState of Montana
"The things you have taught me (Mastering the ArcGIS Server JavaScript API) have helped tremendously on my project". -- Jeff Dobb, State of Montana
Jason Warzinik
Jason WarzinikBoone County, MO
"I have attended a number of instructor lead  training courses offered by ESRI, which are great in their own right, but the Mastering the ArcGIS Server JavaScript API course gets much more in-depth than they often do.  I really liked the recommended reading, they helped expand the terms being covered in lecture to concrete examples that could be related back to my work more directly instead of just having the lecture and exercises alone.  I learned a lot andwill recommend this and other GeoSpatial Training courses to the GIS'ers I know. Thanks for putting this course together and offering it ...
Joseph Monti
Joseph Monti
Definitely got me "over the hump" of being able to grasp Python.
Pal Herman Sund
Pal Herman Sund
"I really enjoyed the Python/ArcGIS course. For me the right balance between detail and overview. Good work!" - Pal Herman Sund