Google Maps JavaScript API Cookbook by Alper Dincer and Balkan Uraz
Book Details :
Size9.26 MB

Google Maps JavaScript API Cookbook by Alper Dincer and Balkan Uraz

Google Maps JavaScript API Cookbook by Alper Dincer and Balkan Uraz | PDF Free Download.

Authors of Google Maps JavaScript API Cookbook

Alper Dincer is a civil engineer with an MS degree in Geographical Sciences. He has more than 10 years of experience in developing web and mobile GIS/LBS projects. Since the beginning of his career, he was always passionate about maps and geo stuff.

He started working as a research assistant at a university and then moved to a governmental agency to work with maps. He is also the co-founder of a tech company named Mekansal. He also has some achievements relating to geo web projects.

In 2009, he got first place in the ESRI Developer Summit Mashup Challenge with his open-source project ExtMap. ExtMap was based on the Google Maps JavaScript API v2.

He is one of the Google Qualified Developers of the Google Maps JavaScript API program. In 2010, he also worked as a proctor in the same program as a volunteer.

As a developer and entrepreneur, he still likes coding with JavaScript, PHP, and Objective-C on different web and mobile projects. He completely agrees with Steve Jobs' quotes "Love what you do" and "Stay hungry, stay foolish".

Balkan Uraz is a city planner with an MS degree in Geographical Sciences. He has over 15 years of experience in the field of Geographic Information Systems (GIS).

Throughout his career, he has worked on several projects with one thing in common: GIS. In the early days of his career, he worked on projects involving municipal GIS and city information systems.

He has also worked as a research assistant while he was conducting the tedious work on his thesis on routing systems. He has worked on major LBS projects for mobile operators in Turkey that involve both software development and building the data inventory.

He co-founded a tech company that specialized in navigation data collection and navigation products. He has also been a GIS consultant for major companies operating in the areas of field tracking and real estate. In all his projects, he has worked around the same passion: building up the spatial infrastructure.

Google Maps Contents

  • Chapter 1: Google Maps JavaScript API Basics
  • Chapter 2: Adding Raster Layers
  • Chapter 3: Adding Vector Layers
  • Chapter 4: Working with Controls 
  • Chapter 5: Understanding Google Maps JavaScript API Events
  • Chapter 6: Google Maps JavaScript Libraries
  • Chapter 7: Working with Services
  • Chapter 8: Mastering the Google Maps JavaScript API through Advanced Recipes

Preface to Google Maps JavaScript API Cookbook PDF

Currently, there are both open source and proprietary alternatives to the Google Maps JavaScript API, but what makes the API special for developers is that it is a complete solution with base maps, overlays, and technical capabilities.

The API has been especially exciting for developers because it is very easy to build up generic outcomes, and at the same time, it has its own tips and tricks and advanced functionalities within the same box. Therefore, you can swim afloat or dive deep when you are working with the API.

The Google Maps JavaScript API v3 enabled the quick and easy development of mobile scenarios, facilitating location-based solution developers to delve into the subject.

Regarding the growth of mobile development, especially location-based applications, the Google Maps JavaScript API v3 has deserved rightful attention.

Last but not least, no mapping API has ever been as successful as the Google Maps API without the support of continuously updated and thoroughly handled vector and satellite data.

Google has dedicated immense resources to maintaining the unified structure of the vector data and its cartographic quality, and this effort is paying off in terms of its API usage.

Chapter 1, Google Maps JavaScript API Basics, instructs you on how to create a simple Google Maps application centered around the main recipe. The map object and its primary options, including map types, will be introduced by adding details to the recipe.

Chapter 2, Adding Raster Layers, presents the addition of external raster data through a series of recipes alongside Google layers such as the Tile, Traffic, Transit, and Weather layers.

Chapter 3, Adding Vector Layers, introduces you to drawing vector features together with the display of external vector sources such as KML and GeoRSS.

Chapter 4, Working with Controls, explains controls in detail. Creating and customizing a custom user interface for both the Web and mobile will be introduced in this chapter.

Chapter 5, Understanding Google Maps JavaScript API Events, describes events in detail to react to map, layer, or marker's behaviors such as zoom end, layer changed, or marker added. Events will add more interactivity to mapping programming.

Chapter 6, Google Maps JavaScript Libraries, explains the libraries that will extend the capabilities of the Google Maps JavaScript API in detail. These libraries have different abilities to increase the power of the Google Maps JavaScript API.

Chapter 7, Working with Services, elaborates on services that will extend the Google Maps JavaScript API. These services, including Geocoding and Street View, expose the real power of mapping with the Google Maps JavaScript API.

Chapter 8, Mastering the Google Maps JavaScript API through Advanced Recipes, explains the integration of external GIS servers and services with the Google Maps JavaScript API. These include ArcGIS Server, GeoServer, CartoDB, and Google Fusion Tables with OGC services such as WMS.

The Google Maps JavaScript API works with HTML, CSS, and JavaScript code. So, a text editor with HTML, JavaScript, and CSS handling capabilities will be a good friend while exploring this book.

For Mac users, there are lots of commercial or free text editors, such as TextWrangler, BBEdit, Sublime Text, or WebStorm. They all handle HTML, JavaScript, and CSS beautifully. For Windows users, there are different text editors as well, but Notepad++ is the most used and recommended one.

Choosing an editor depends on your computer's habits, so there is no exact solution or recommendation for users to select one editor. Everyone has a different perception that affects these choices.

There is also a need for an HTTP server to implement these recipes. There are a bunch of HTTP servers including Apache, IIS, and so on.

But the installation process of standalone servers can be a problem for most users. We encourage you to use solutions that bundle HTTP Server, Database Server, and a scripting language together. XAMPP and MAMP are these kinds of solutions for the Windows and Mac OS X platforms respectively.

This book is great for developers who are interested in adding a simple contact map embedded in their websites as well as for those who wish to develop real-world complex GIS applications. It is also for those who want to create map-based infographics, such as heat maps, from their geo-related data.

It's assumed that you will have some experience in HTML, CSS, and JavaScript already, and also experience in simple concepts related to GIS and prior knowledge of some GIS servers or services.

Download Google Maps JavaScript API Cookbook by Alper Dincer and Balkan Uraz in PDF Format For Free.