execute

in abap-sdk/ZGOOG_SDK_QUICKSTART/zr_qs_geocode.prog.abap [0:0]


   METHOD execute.

     TRY.

* Open HTTP Connection
         "Replace the client key "TEST-GEOCODE-V1" with the user configured client key
         mo_geocode = NEW /goog/cl_geocode( iv_key_name = 'TEST-GEOCODE-V1' ).

         IF p_fg = abap_true.
           forward_geocoding( ).
         ELSEIF p_rg = abap_true.
           reverse_geocoding( ).
         ELSEIF p_pg = abap_true.
           place_id_geocoding( ).
         ELSEIF p_vb = abap_true.
           viewport_biasing( ).
         ELSEIF p_rb = abap_true.
           region_biasing( ).
         ELSEIF p_cf = abap_true.
           component_filtering( ).
         ENDIF.

* Close HTTP Connection
         mo_geocode->close( ).

       CATCH /goog/cx_sdk INTO DATA(lo_exception).
         MESSAGE lo_exception->get_text( ) TYPE 'E'.
     ENDTRY.