Innovation in assembly is one of the key web2.0 principle that O’Reilly mentioned. Why waste time building a new service when there are already a lot of components and multiple platforms available online these days? Through assembling abundant components,new platforms can be created to provide a valuable service with innovation to benefit users, which we call “innovation in assembly”. With Web 2.0, websites are changing from simple online applications to platforms that are able to create valuable information data. By adding an Application Programming Interface (API), developers are now able to reassemble features from other website to extend the usability of their own.
Google Maps is a mapping service application and technology provided by Google, and it serves many map-based services and maps embedded on third-party websites via the Google Maps API. Google Maps API provides its web service as an interface to request API data to external service that can be used at your own application. The Google Directions API is a service that can calculates the directions between locations, and these services are designed to be used in conjunction with a map. Through the Google Directions API, you can search for directions in different modes of transportation and estimate travel time in several path.
1. Offer APIs to your service – Google provides various advance APIs such as directions API, Distance Matrix API, Elevation API, Geocoding API and Time Zone API.
2. Design for remixability – Google Maps API offers customisable content and information in different practical unit such as, 3D buildings, traffic, photos and direction to make data uniquely addressable for developers. This is designed to maximise their remixability.
3. Apply API best practices – It has provided genuine developer support with showcases, documentations and videos to aid developers in embedding functionality into their own websites.
5. Build your business model into your API – Merchant and other developers are allowed to add their business information on its Maps API to advertise their own businesses. A fee of $10,000 per annual is applied for an advance API.
6. Use web 2.0 to support your platform – Google allows users and developers to update and make correction of the information on their map. This allows users to help in improving the accuracy and usability of the maps services.
7. Be your own platform customer – Google reuses its Maps data to provide location and direction service for Google+, Google Navigation, Streetview, Google Earth and the upcoming Google Glass.
8. Granular addressability of content – Google Maps provides its service in different layers to enable users to view the map in 2D, 3D and Satellite view, and even showing traffic information.
9. Use your platform to build customer trust and loyalty – Google builds customer trust and loyalty by continuously updating their data and providing accurate service. By doing so it will gain satisfaction from customers, thereby to build up trust and loyalty.
10. Learn from how customer remix – Google has learnt through other developers such as Intersante, WhatsApp, Facebook and etc. how they remix the data, therefore providing a better service.