{"id":13849227,"url":"https://github.com/simplegeo/SGAREnvironment","last_synced_at":"2025-07-12T16:31:12.735Z","repository":{"id":903198,"uuid":"659815","full_name":"simplegeo/SGAREnvironment","owner":"simplegeo","description":"A location-based augmented reality environment for the iPhone.","archived":false,"fork":false,"pushed_at":"2019-07-17T22:23:43.000Z","size":572,"stargazers_count":136,"open_issues_count":5,"forks_count":28,"subscribers_count":8,"default_branch":"master","last_synced_at":"2024-11-20T13:25:47.427Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://simplegeo.com","language":"Objective-C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/simplegeo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2010-05-10T22:08:12.000Z","updated_at":"2024-06-13T09:41:07.000Z","dependencies_parsed_at":"2022-07-05T21:00:40.059Z","dependency_job_id":null,"html_url":"https://github.com/simplegeo/SGAREnvironment","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplegeo%2FSGAREnvironment","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplegeo%2FSGAREnvironment/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplegeo%2FSGAREnvironment/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplegeo%2FSGAREnvironment/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/simplegeo","download_url":"https://codeload.github.com/simplegeo/SGAREnvironment/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225829364,"owners_count":17530663,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-04T19:01:11.194Z","updated_at":"2024-11-22T01:30:41.707Z","avatar_url":"https://github.com/simplegeo.png","language":"Objective-C","readme":"# SGAREnvironment v0.3.8\n\nNote: This codebase is legacy and unsupported. If you have any questions, email andrew@simplegeo.com.\n\n## ABSTRACT\n\nA pluggable AR (Augmented Reality) environment that can be used by any\n[MKAnnotation](http://developer.apple.com/library/ios/documentation/MapKit/Reference/MKAnnotation_Protocol/Reference/Reference.html).\n\n## USAGE\n\n*Note*: this library is being converted to a framework, which should simplify\nthe following steps somewhat.\n\n1. Run ./build_dist\n2. Add /path/to/SGAREnvironment-v*.*.*/Headers to the \"Header Search Paths\" setting.\n3. Add /path/to/SGAREnvironment-v*.*.*/$(PLATFORM_NAME) to \"Library Search Paths\" setting.\n4. Add the following frameworks: OpenGLES, MapKit, CoreLocation, CoreGraphics, QuartzCore, UIKit, AVFoundation and Foundation.\n5. Go to your target's info and add \"-all_load -ObjC -l SGAREnvironment\" to the \"Other Linker Flags\" setting under the Build tag. This will inform the linker to load the categories from the static library.\n6. Import SGAREnvironment.h in your pre-compiled header file or wherever you plan on accessing the library.\n\n## BUILD REQUIREMENTS\n\niOS SDK 4.0+ (*3.1 may work, although you'll probably have to create a custom\nBuild*)\n\nFrameworks:\n\n* CoreLocation\n* Foundation\n* MapKit\n* OpenGLES\n* CoreGraphics\n* QuartzCore\n* UIKit\n* AVFoundation\n\n## PACKING LIST\n\n### Documentation\n\nAll the HTML files generated by HeaderDoc.\n\n* `SGAREnvironment.html` - The table of contents for the entire documentation structure.\n\n### Static Libraries\n\n* `libSGAREnvironment.a` - The static library built for the iPhone Device.\n* `libSGAREnvironment-sim.a` - The static library built for the iPhone Simulator.\n\n### Headers\n\n* `SGAnnotationView.h` - Defines a subclass of UIView that displays SGAnnotations in the\nSGARView.\n* `SGAnnotationViewContainer.h` - Defines a subclass of UIView that contains a set of SGRecordAnnoationViews.\n* `SGARNavigationViewController.h` - Defines a subclass of UIImagePickerViewController that displays the SGARView.\n* `SGARResponder.h` - Defines the protocol that receives gestures from the SGARView.\n* `SGARView.h` - Defines a subclass of UIView that renders SGAnnotations in an augmented reality environment.\n* `SGEnvironmentConstants.h` - Defines constants that are used in the augmented reality environment.\n* `SGRadar.h` - Defines a subclass of UIView that displays SGAnnotationViews in a radar-ish manner.\n* `SGSAREnvironment.h` - Contains all the header files for the augmented reality source files.\n\n### Images\n\nThe default images used in the SDK. Feel free to override these with your own.\nThey aren't very pretty at the moment.\n\n* `SGBluePin.png` - A blue pin.\n* `SGBottomInspectorBackground.png` - The bottom image of a non-customizable SGAnnotationView.\n* `SGCloseButton.png` - The close button image of a non-customizable SGAnnotationView.\n* `SGDefaultContainer.png` - The default SGAnnotationViewContainer image.\n* `SGDefaultProfilePicture.png` - The default profile picture used in SGAnnotationView.\n* `SGDefaultRadarCurrentLocation.png` - The image that represents the devices current location on the SGRadar.\n* `SGDefaultRadarTargetImage.png` - The default target image for SGRecordAnnotation on the SGRadar.\n* `SGGlassTargetBackground.png` - The default target background for SGAnnotationView.\n* `SGMiddleInspectorBackground.png` - The middle, stretchable portion of a non-customizable SGAnnotationView.\n* `SGRedPin.png` - A red pin.\n* `SGTopInspectorBackground.png` - The top image of a non-customizable SGAnnotationView.\n\n## CHANGES FROM PREVIOUS VERSIONS\n\nVersion 0.3.8\n\n* The prefix file was in charge of importing important frameworks. We need to\nmove those imports into the header files because the prefix might not be the\nsame in other projects.\n\nVersion 0.3.7\n\n* Fixed an issue where the bearing wasn't being calculated properly for certain\nearth quadrants\n\nVersion 0.3.6\n\n* Added support for iOS4\n\nVersion 0.3.5\n\n* Refactored and polished up some of the code in order to\nmove the project into a public repository\n\nVersion 0.3.4\n\n* Touch events will now return the nearest SGAnnotationView in the\nAR environment\n\nVersion 0.3.3\n\n* Fixed an issue where touch events weren't being triggered\nfor SGAnnotationViews within the AR environment\n\nVersion 0.3.2\n\n* Prefixed all methods in the SGARResponder with AR.\n\nVersion 0.3.1\n\n* Restructured project.\n\nVersion 0.3.0\n\n* Upgraded SGLocationService to use version 0.1 of the SimpleGeo API\n* Models have been updated to reflect the new GeoJSON format returned\nfrom SimpleGeo queries\n* Added a new NSDictionary and NSArray category to help access key specific\nto GeoJSON format\n* Replaced updateRecordWithGeoJSONDictionary: with updateRecordWithGeoJSONObject:\n* Removed userDefinedProperties from SGRecordAnnotation and replaced it with\nproperties\n* Reworked the SGGeoJSONEncoder\n\nVersion 0.2.3\n\n* Updated the default container images.\n* Updated SGRadar to present target images that are on the border of\nthe radar.\n* Update SGLayerMapView to load more records based on a time interval.\n* Added media as a filter type.\n\nVersion 0.2.1\n\n* Allow filtering by types in nearby requests.\n\nVersion 0.2.0\n\n* Added reverse geocoding.\n* Implemented the new SimpleGeo endpoints that allow multiple records to be\nadded and retrieved.\n\nVersion 0.1.9\n\n* SGLayer objects will now update records as they are recieved from the SGLocaitonService.\n* SGRecord defines a new property that stores user defined properties.\n* SGOAuth objects can be restored from a save point.\n* Nearby searchs can be done using a Geohash or a lat/lon coordinate paired with a radius.\n\nVersion 0.1.8\n\n* First version.\n\n- - - -\n\nCopyright (c) 2010-2011 SimpleGeo, Inc. All rights reserved.\n","funding_links":[],"categories":["Objective-C","etc"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimplegeo%2FSGAREnvironment","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsimplegeo%2FSGAREnvironment","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimplegeo%2FSGAREnvironment/lists"}