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 Pollard
Chris PollardDelaware Valley Regional Planning Commission
"Very informative and knowledgeable course. It help determine which direction I should take my further GIS and web programming skills." -- Chris Pollard (Delaware Valley Regional Planning Commission)
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
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
Joseph Monti
Joseph Monti
Definitely got me "over the hump" of being able to grasp Python.
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.)
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 ...
Aleeta Zeller
Aleeta ZellerChattanooga RPA
Class was well organized, well paced and I learned a lot
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
Pete Kennedy
Pete KennedyAsheville- Buncombe Technical Community College
Your materials are EXCELLENT!