Skip to content

Instantly share code, notes, and snippets.

@vs0uz4
Forked from tuliofaria/arquivo.js
Created December 8, 2018 01:03
Show Gist options
  • Save vs0uz4/1e300a3f578aa58ae9c47258b11a80f9 to your computer and use it in GitHub Desktop.
Save vs0uz4/1e300a3f578aa58ae9c47258b11a80f9 to your computer and use it in GitHub Desktop.
Trecho de código utilizado no Hands-on React-native do DevPleno
regionFrom = (lat, lon, distance) => {
distance = distance/2
const circumference = 40075
const oneDegreeOfLatitudeInMeters = 111.32 * 1000
const angularDistance = distance/circumference
const latitudeDelta = distance / oneDegreeOfLatitudeInMeters
const longitudeDelta = Math.abs(Math.atan2(
Math.sin(angularDistance)*Math.cos(lat),
Math.cos(angularDistance) - Math.sin(lat) * Math.sin(lat)))
return result = {
latitude: lat,
longitude: lon,
latitudeDelta,
longitudeDelta,
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment