• Empleos
  • Sobre nosotros
  • profesionales
    • Inicio
    • Empleos
    • Cursos y retos
  • empresas
    • Inicio
    • Publicar vacante
    • Nuestro proceso
    • Precios
    • Evaluaciones
    • Nómina
    • Blog
    • Comercial
    • Calculadora de salario

0

198
Vistas
Cómo obtener la ubicación de los visitantes usando Angular 2 o TypeScript

Empecé a usar get by ServerVariables["HTTP_CF_IPCOUNTRY"] por servidor backend, pero es demasiado lento, necesito una solución Angular o TypeScript para esto.

about 3 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

Si desea tomar la ubicación desde el lado frontal, podemos obtener la ubicación simplemente a través de javascript

 var x = document.getElementById("demo"); function getLocation() { if (navigator.geolocation) { navigator.geolocation.getCurrentPosition(showPosition); } else { x.innerHTML = "Geolocation is not supported by this browser."; } } function showPosition(position) { x.innerHTML = "Latitude: " + position.coords.latitude + "<br>Longitude: " + position.coords.longitude; }

Esto le pedirá al usuario del navegador que comparta la ubicación, y listo.

Más detalles .

En Angular 2 Component implementa OnInit, coloque ese código dentro de ngOnInit

 import { Component, OnInit } from '@angular/core'; export class LocationComponent implements OnInit { ngOnInit(){ if(window.navigator.geolocation){ window.navigator.geolocation.getCurrentPosition(this.setPosition.bind(this)); }; } } }
about 3 years ago · Santiago Trujillo Denunciar

0

Solución encontrada usando el ejemplo de Vivek.

 ngOnInit() { if (window.navigator && window.navigator.geolocation) { window.navigator.geolocation.getCurrentPosition( position => { this.geolocationPosition = position, console.log(position) }, error => { switch (error.code) { case 1: console.log('Permission Denied'); break; case 2: console.log('Position Unavailable'); break; case 3: console.log('Timeout'); break; } } ); }; }
about 3 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Nuestro proceso Comercial
Legal
Términos y condiciones Política de privacidad
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Recomiéndame algunas ofertas
Necesito ayuda