001    package com.google.gwt.maps.client.geometrylib;
002    
003    import com.google.gwt.core.client.JsArray;
004    import com.google.gwt.maps.client.base.LatLng;
005    import com.google.gwt.maps.client.mvc.MVCArray;
006    
007    public class EncodingUtils {
008    
009      /**
010       * Decodes an encoded path string into a sequence of LatLngs.
011       * @param encodedPath
012       */
013      public final static native JsArray<LatLng> decodePath(String encodedPath) /*-{
014        return $wnd.google.maps.geometry.encoding.decodePath(encodedPath);
015      }-*/;
016      
017      /**
018       * Encodes a sequence of LatLngs into an encoded path string.
019       * @param path
020       */
021      public final static native String encodePath(JsArray<LatLng> path) /*-{
022        return $wnd.google.maps.geometry.encoding.encodePath(path);
023      }-*/;
024      
025      /**
026       * Encodes a sequence of LatLngs into an encoded path string.
027       * @param path
028       */
029      public final static native String encodePath(MVCArray<LatLng> path) /*-{
030        return $wnd.google.maps.geometry.encoding.encodePath(path);
031      }-*/;
032      
033    }