Mobile Development

Multi-Channel and Maps: Connect Liquid Content to Google Maps

Kan Ma

Picture1-6.png

Google Maps is an amazing tool. Not only does it help organize and display information about the world around us, but it graciously allows you to store and share location data. In addition, it also provides APIs for developers to implement map-related features in mobile apps. This works for generic and simple use cases but won't fit most CMS requirements--especially if the use-case needs seamless integration. Evoq Liquid Content, however, is now a perfect solution for more and more flexible and extensible CMS needs since it can publish content to any channel or device easily and smoothly.

As a sample scenario, assume you have some geolocation data stored in your CMS (Evoq Engage this case) and want to show waypoints and points of interest to your users who are standardized on Android mobile tablets out in the field. To implement this, we'l walk you through a few steps to build an Android app called Points of Interest. It will communicate with Evoq Liquid Content through the REST APIs to pull that geolocation data from the cloud and display it on the map in real-time. By following our step-by-step instructions, whether you have mobile app development experience or not, you should be able to easily assemble this app and get to know more about Evoq's publishing service.

You'll need  Android Studio installed on your machine, a Google API key for rendering map data and, of course, an Evoq Liquid Content API Key. Once built, you'll see the UI on your Android device like you pictured here.

This is just the beginning. Enhance the app to support editing or deleting of waypoints by calling other Evoq Liquid Content APIs. You can also try to integrate it with your existing businesslogic within the CMS. For more information about Evoq API's and the full tutorial, head over the GitHub.