Skip to content

Instantly share code, notes, and snippets.

I may be slow to respond.

Hongkai HongkaiWen

I may be slow to respond.
View GitHub Profile
HongkaiWen / gist:d19692f1514bf19926ba04578fe427f8
Created Aug 28, 2017
View gist:d19692f1514bf19926ba04578fe427f8
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 / 0_reuse_code.js
Created Mar 3, 2016
Here are some things you can do with Gists in GistBox.
View 0_reuse_code.js
// Use Gists to store code you would like to remember later on
console.log(window); // log the "window" object to the console