--- title: Geolocation.getCurrentPosition() slug: Web/API/Geolocation/getCurrentPosition translation_of: Web/API/Geolocation/getCurrentPosition --- <p>{{ APIRef("Geolocation API") }}</p> <p>O método <strong><code>Geolocation.getCurrentPosition()</code></strong> é utilizado para capturar a posição atual do dispositivo.</p> <h2 id="Sintaxe">Sintaxe</h2> <pre class="syntaxbox">navigator.geolocation.getCurrentPosition(<em>success</em>, <em>error</em>, <em>options</em>)</pre> <h3 id="Parâmetros">Parâmetros</h3> <dl> <dt><em>success</em></dt> <dd>Uma função de retorno que captura um objeto {{domxref("Position")}} como seu parâmetro de entrada.</dd> <dt><em>erro</em>r {{optional_inline}}</dt> <dd>Uma função de retorno opcional que captura um objeto {{domxref ("PositionError")}} como seu parâmetro de entrada.</dd> <dt><em>options</em> {{optional_inline}}</dt> <dd>Um objeto opcional {{domxref("PositionOptions")}}.</dd> </dl> <h2 id="Exemplo">Exemplo</h2> <pre class="brush: js">var options = { enableHighAccuracy: true, timeout: 5000, maximumAge: 0 }; function success(pos) { var crd = pos.coords; console.log('Sua posição atual é:'); console.log('Latitude : ' + crd.latitude); console.log('Longitude: ' + crd.longitude); console.log('Mais ou menos ' + crd.accuracy + ' metros.'); }; function error(err) { console.warn('ERROR(' + err.code + '): ' + err.message); }; navigator.geolocation.getCurrentPosition(success, error, options); </pre> <h2 id="Especificações">Especificações</h2> <table class="standard-table"> <thead> <tr> <th scope="col">Especificação</th> <th scope="col">Estado</th> <th scope="col">Comentário</th> </tr> </thead> <tbody> <tr> <td>{{SpecName('Geolocation')}}</td> <td>{{Spec2('Geolocation')}}</td> <td>Especificação inicial.</td> </tr> </tbody> </table> <h2 id="Navegadores_compatíveis">Navegadores compatíveis</h2> <p>{{ CompatibilityTable() }}</p> <div id="compat-desktop"> <table class="compat-table"> <tbody> <tr> <th>Feature</th> <th>Chrome</th> <th>Firefox (Gecko)</th> <th>Internet Explorer</th> <th>Opera</th> <th>Safari</th> </tr> <tr> <td>Suporte básico</td> <td>5</td> <td>{{CompatGeckoDesktop("1.9.1")}}</td> <td>9</td> <td>10.60<br> Removido no 15.0<br> Reintroduzido no 16.0</td> <td>5</td> </tr> </tbody> </table> </div> <div id="compat-mobile"> <table class="compat-table"> <tbody> <tr> <th>Feature</th> <th>Android</th> <th>Chrome for Android</th> <th>Firefox Mobile (Gecko)</th> <th>IE Mobile</th> <th>Opera Mobile</th> <th>Safari Mobile</th> </tr> <tr> <td>Suporte básico</td> <td>{{CompatUnknown()}}</td> <td>{{CompatUnknown()}}</td> <td>{{CompatGeckoMobile("4")}}</td> <td>{{CompatUnknown()}}</td> <td>10.60</td> <td>{{CompatUnknown()}}</td> </tr> </tbody> </table> </div> <h2 id="Veja_também">Veja também</h2> <ul> <li><a href="/en-US/docs/WebAPI/Using_geolocation" title="/en-US/docs/WebAPI/Using_geolocation">Usando geolocalização</a></li> <li>{{domxref("Navigator.geolocation")}}</li> </ul>