Skip to content

Instantly share code, notes, and snippets.

View HongkaiWen's full-sized avatar
💭
I may be slow to respond.

Hongkai HongkaiWen

💭
I may be slow to respond.
View GitHub Profile
@HongkaiWen
HongkaiWen / gist:d19692f1514bf19926ba04578fe427f8
Created August 28, 2017 04:58
calculate-distance-in-meters-when-you-know-longitude-and-latitude-in-java
public static float distFrom(float lat1, float lng1, float lat2, float lng2) {
double earthRadius = 6371000; //meters
double dLat = Math.toRadians(lat2-lat1);
double dLng = Math.toRadians(lng2-lng1);
double a = Math.sin(dLat/2) * Math.sin(dLat/2) +
Math.cos(Math.toRadians(lat1)) * Math.cos(Math.toRadians(lat2)) *
Math.sin(dLng/2) * Math.sin(dLng/2);
double c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1-a));
float dist = (float) (earthRadius * c);
@HongkaiWen
HongkaiWen / 0_reuse_code.js
Created March 3, 2016 01:00
Here are some things you can do with Gists in GistBox.
// Use Gists to store code you would like to remember later on
console.log(window); // log the "window" object to the console