Polímero - Google Client Loader

Para carregar um cliente específico, a API do Google com a biblioteca cliente JavaScript Google-client-loader é usada.

Você pode usar o polímero_google-client-loader em seu aplicativo, executando o seguinte comando para instalá-lo no diretório do projeto.

bower install --save GoogleWebComponents/google-apis

Este comando instalará todos os elementos relacionados do polímero_google-client-loader na pasta bower_components.

Exemplo

O exemplo a seguir especifica o uso de polymer_google-client-loader em Polymer.js. Crie um arquivo index.html e adicione o seguinte código nele.

<html>
   <head>
      <script src = "bower_components/webcomponentsjs/webcomponents-lite.js"></script>
      <link rel = "import" href = "bower_components/google-apis/google-apis.html">
   </head>
   
   <body>
      <div id = "loadedmsg"></div>
      <template  id = "googleclient" is = "dom-bind">
         <google-client-loader id = "shortener"
            name = "urlshortener"
            version = "v1"
            on-google-api-load = "loadedShortener">
         </google-client-loader>
      
         <google-js-api    
            on-js-api-load = "msgloaded">
         </google-js-api>
      
         <google-plusone-api  
            on-api-load = "msgloaded">
         </google-plusone-api>
      </template>
      
      <script>
         var googleclient = document.querySelector('#googleclient');
         googleclient.loadedShortener  = function(event) {
            var request = event.target.api.url.get ({
               shortUrl: 'http://goo.gl/fbsS'
            })
            request.execute(function(resp) {
            });
         };
         googleclient.msgloaded = function(e) {
            document.querySelector('#loadedmsg').innerHTML +=
               e.target.localName + ' is loaded' + '<br>';
         };
      </script>
   </body>
</html>

Resultado

Para executar o aplicativo, navegue até o diretório do projeto criado e execute o seguinte comando.

polymer serve

Agora abra o navegador e navegue até http://127.0.0.1:8081/. A seguir será a saída.

polímero_elementos.htm