Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ziligy/SnapLocation
Swift micro-app that snaps location info and optionally writes it to pasteboard, saves a photo image, and/or stores a history.
https://github.com/ziligy/SnapLocation
Last synced: 25 days ago
JSON representation
Swift micro-app that snaps location info and optionally writes it to pasteboard, saves a photo image, and/or stores a history.
- Host: GitHub
- URL: https://github.com/ziligy/SnapLocation
- Owner: ziligy
- License: mit
- Created: 2015-11-16T18:27:14.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2016-01-08T19:17:10.000Z (almost 9 years ago)
- Last Synced: 2024-08-10T14:21:23.302Z (5 months ago)
- Language: Swift
- Homepage:
- Size: 867 KB
- Stars: 29
- Watchers: 4
- Forks: 10
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ![icon](https://raw.githubusercontent.com/ziligy/SnapLocation/master/snapLocation-github.png "icon") Snap!Location
Snap!Location is a micro-app written in Swift that snaps location info and optionally writes it to pasteboard, saves a photo image, and/or stores a history.
#### Saved Photo Example:
![example](https://raw.githubusercontent.com/ziligy/SnapLocation/master/SnapLocationPhotoExample.jpg "example")
#### Saved To Pasteboard:
```
street: Lincoln Memorial Cir NW
location: Washington, DC
latitude: 38.88927
longitude: -77.04993
gpstime: 12/26/15 8:43 AM
```## Features
- get location info based on user's location or from the center point of the displayed screen
- writes formatted current address & gps point info to the pasteboard
- snaps a map image with or without overlaid location info
- stores location info to history database
- user configuration stored in NSUserDefaults
- settings manager class included## Update v0.6
- added history
+ realm used for persistence
+ history table & manager
- updated settings manager
+ code based
- clarified button operations
+ locate has choice of two modes
+ snap has three settings
- minimal use of location services
+ location service turned off immediately when locate is complete
- optional location pin
+ ditched the blue dot
- added carthage
+ to load realm framework
- added custom photos album## Settings
- Map Display
+ display location pin
+ zoom level
- Locate Action
+ acquire locate info by user's location or screen display
- Snap Actions
+ save Snaps to Photos album
+ save Snaps text to pasteboard
+ save Snaps info to history
- Text Display
+ include city & state
+ include latitude & longitude
+ include GPS date/time
+ include address & zipcode## How to install
1) Clone the repository
```
$ git clone https://github.com/ziligy/SnapLocation.git```
2) Change directory
```
$ cd SnapLocation
```3) Install dependencies via Carthage
```
$ carthage update
```## Dependencies
- [Realm](https://github.com/realm/realm-cocoa)
- [JGSettingsManager](https://github.com/ziligy/JGSettingsManager)## Requirements
1. Xcode 7.2
2. Swift 2.1
3. iOS 9.2+