flyTo(options) {
        const me = this;

        if (options.center !== undefined || options.bearing !== undefined) {
            me.trackObject();
        }
        me.map.flyTo(options);
        return me;
    }
Changes any combination of center, zoom, bearing, and pitch, animating the
transition along a curve that evokes flight. The animation seamlessly incorporates
zooming and panning to help the user maintain her bearings even after traversing
a great distance.
@param {Object} options - Options describing the destination and animation of
    the transition. Accepts CameraOptions, AnimationOptions, and a few additional
    options
@returns {Map} Returns itself to allow for method chaining