Distancia entre 2 coordenadas con JavaScript usando fórmula de Haversine

JavaScript: distancia entre 2 coordenadas

En el artículo de hoy te enseñaré a calcular la distancia en kilómetros que existe entre 2 puntos geográficos o 2 coordenadas, tomando las longitudes y latitudes.

Básicamente vamos a saber cuál es la medida que separa ambos puntos obtenidos con el GPS usando la fórmula de Haversine en JavaScript, y esto nos funcionará en el navegador así como en Node.js.

Con esto podríamos ordenar los lugares cercanos dependiendo de la ubicación del usuario, por ejemplo.

(más…)

Mostrar ubicación de usuario en mapa usando JavaScript, GPS y OpenLayers

Mostrar ubicación en mapa en tiempo real – Programación

En el artículo de hoy te mostraré cómo mostrar la ubicación del usuario en un mapa en tiempo real e ir actualizando el marcador del mapa conforme el usuario se mueva.

Esto puede servir para varias cosas. La más simple es mostrarle al usuario su ubicación en el mapa, pero puede enfocarse a algo tan complejo como hacer algo como Uber (enviando la ubicación a un servidor y todo eso).

Por cierto, vamos a usar JavaScript y OpenLayers (alternativa a Google Maps): tecnologías gratuitas y open source que no nos obligan a aceptar licencias ni pagar.

Obviamente esto se puede usar en dispositivos móviles Android o iOS mientras tengan un navegador web decente. Y más tarde podemos convertir la app web en una PWA para que sea algo así como una app nativa (como hice con la app de transportes).

Pero bueno, vamos a lo interesante: cómo obtener la ubicación del usuario y mostrarla en el mapa mientras se mueve.

Puedes acceder a la demostración justo ahora desde este enlace. Te debería mostrar tu ubicación actual con el símbolo de un auto.

(más…)

Por parzibyte, hace
Zelda BotW - Estado de Link

Zelda Breath of the Wild – Mapa con todos los santuarios y semillas Kolog

Desde hace unos días o meses he estado jugando a Zelda BotW. Sé que es un juego que salió por allá por el 2017, pero incluso así me ha gustado bastante.

Bien, dentro del juego hay que visitar santuarios para obtener orbes, recoger semillas Kolog para ampliar la alforja, etcétera. En total son 900 semillas y 120 santuarios.

Muchos santuarios se encuentran a simple vista y solo hay que descubrirlos, aunque para otros hay que hacer una prueba heroica.

En fin, cuando ya llevamos un tiempo considerable de tiempo, buscar los santuarios se hace un poco difícil, así como las semillas Kolog, por eso es que siempre nos viene bien un mapa del juego para que nos muestre todo los santuarios o puntos de interés.

En este post te mostraré dónde encontrar un mapa interactivo de Zelda Breath of the Wild.

(más…)

Map en CPP - Ejemplo de uso

Hashmaps en C++ con map

En este post te mostraré cómo trabajar con hashmaps, hashtables o diccionarios en C++ (CPP) usando map. Me parece que a éstas tablas también se les conoce como tablas de dispersión o simplemente mapas.

Así que usaré cualquiera de estos sinónimos para referirme a esa estructura de datos.

Recuerda que un diccionario tiene una clave y un valor. Lo bueno es que permite acceder a los elementos de manera muy rápida, pues no tiene que hacer ningún tipo de búsqueda ya que usando la clave podemos localizar cualquier elemento.

Veamos entonces algunos ejemplos de map en C++.

(más…)

Frecuencia de palabras en Java

Frecuencia de palabras en Java – Contar palabras

Hoy vamos a ver un programa para contar la frecuencia de palabras en Java. Es decir, dada una oración, texto o string, contar cuántas veces aparece cada palabra.

Primero vamos a remover el punto, coma, y cosas que no sean palabras usando replaceAll en Java. Luego, vamos a separar la cadena con un delimitador para convertirla a arreglo y tener cada palabra separada.

Finalmente, vamos a usar un mapa de Java o HashMap que nos ayudará a llevar un registro de las palabras que ya hemos encontrado, así como va a permitirnos aumentar el conteo de cada una de ellas. (más…)