Giter Site home page Giter Site logo

hamza417 / positional Goto Github PK

View Code? Open in Web Editor NEW
168.0 2.0 19.0 122.11 MB

An elegant and colorful location information app for Android with Compass, Clock, Level, Sun, Moon, Trail Marker and many other features.

License: GNU General Public License v3.0

Java 25.92% Kotlin 69.46% HTML 3.96% CSS 0.52% AIDL 0.13%
compass clock timezone altitude customizable position latitude longitude elegant android

positional's Introduction

banner

What's This ?

Positional is a location based app that utilizes the device's GPS and fetches various details of the current latitude and longitude data like Altitude, Speed, Address and similar other information and show it in easily understandable format to the user. Alongside this main functionality of being a location app, Positional also provides a separate panel for Compass and Clock, and they serve their own purpose as their name suggests.

Compass provides info related to direction and Clock fetches the time related information based on the current location and time zone and also sun's information like Sunset, Sunrise, Twilight and a good deal of other info.

On top of all the core functionality Positional is a highly polished app and provides another layer of flexibility to customize the app as per liking including skins for Clock and Compass faces, colors, and many other features that should have been there.

Download

API

Free Full

Stats

Total Lines Hits Release Status Size License: GPL v3 Crowdin Telegram Group

Featured

Screenshots

Splash Screens

Pin style is subject to user preferences.

01 02 03 04
0x01 0x02 0x03 0x04

Time Panel

01 02 03
0x01 0x02 0x03
01 02
0x04 0x05

Compass Panel

04 05 06 07
0x01 0x02 0x03 0x04

Map Panel

07 08
0x01 0x02

Trail Panel

09 10
0x01 0x2

Level and Preferences Panel

11 12
0x01 0x02

Features

  • Easy to use
  • Smooth, with fluid animations
  • Minimal UI
  • Many Accent Colors
  • Customizable with various options to choose from
  • Magnetic Compass
  • Compass Sensor Speed
  • Compass physics properties
  • Compass manual rotation
  • Compass bloom
  • Gimbal lock
  • Minimal Map (with and without labels)
  • Google Maps Support
  • Dark mode for maps
  • High contrast map
  • Satellite map
  • Many pin styles for the whole app
  • Media keys support for map
  • Target location mode
  • Displacement information
  • GPS information
  • Speedometer
  • Altitude
  • Distance
  • Displacement
  • Address of the current location
  • UTM, MGRS coordinate formatting
  • DMS coordinates support
  • Movement direction
  • Clock
  • Clock motion types (both linear and inertia induced motion)
  • Clock needle styles
  • Custom timezone support
  • UTC and Local Time references
  • Sun Position/Location
  • Sun Azimuth
  • Sun Distance and Sun Altitude
  • Sunset and Sunrise time
  • Astronomical, Nautical, Civil twilight
  • Moon Position/Location
  • Moonrise and Moonset time
  • Moon Altitude
  • Moon Phases
  • Moon Angle and Fraction
  • Moon states (Waning and Waxing)
  • Upcoming moon dates i.e. New Moon, Full Moon, Third and First Quarter
  • Moon Illumination
  • Dark Mode
  • Level
  • Custom location mode for manually fetching information of any part of the world
  • Sun time widgets
  • Sun time widget with splash arts
  • Clock widget
  • Moon phase widget
  • Completely Ad-Free

Translation

You can also contribute into translating the app in your native language on Crowdin.

License

Positional Copyright © 2023 - Hamza Rizwan

Positional is released as open source software under the GPL v3 license, see the LICENSE file in the project root for the full license text.

positional's People

Contributors

github-actions[bot] avatar hamza417 avatar imgbotapp avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

positional's Issues

Location pin stutters when its animation switches in GPS panel

private val locationPinAnimation: Runnable = object : Runnable {
override fun run() {
if (context == null) return
if (getLocationStatus()) {
if (gpsEnabledAnimationCount != 0) {
this@GPS.locationPin.startAnimation(AnimationUtils.loadAnimation(requireContext(), R.anim.gps_enabled))
gpsEnabledAnimationCount = 0
gpsDisabledAnimationCount = 1
} else {
this@GPS.locationPin.startAnimation(AnimationUtils.loadAnimation(requireContext(), R.anim.location_pin_animation))
}
} else {
if (gpsDisabledAnimationCount != 0) {
this@GPS.locationPin.startAnimation(AnimationUtils.loadAnimation(requireContext(), R.anim.gps_disabled))
gpsDisabledAnimationCount = 0
gpsEnabledAnimationCount = 1
}
}
handler.postDelayed(this, 3000)
}
}

Make app available in F-Droid or as apk file

Hello!

It would be great if users could install this app from sources other than the Google play store. Maybe by making it available in F-Droid or at least by adding the app as an apk file when a release is made.

Compass is disappearing in some phones

After the implementation of Physical Properties in Compass panel compass is disappearing in some phones for currently unknown reasons as shown in the screenshots.

  • Known Affected Devices

    • Galaxy S21 Ultra 5G
  • Reason -> N/A

Screenshot_20210427-190944_Positional

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.