mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-12-23 22:55:00 +00:00
Added .gitignore
This commit is contained in:
44
Watch/Extension/TGLocationMapHeaderController.m
Normal file
44
Watch/Extension/TGLocationMapHeaderController.m
Normal file
@@ -0,0 +1,44 @@
|
||||
#import "TGLocationMapHeaderController.h"
|
||||
#import "TGWatchCommon.h"
|
||||
#import "TGLocationUtils.h"
|
||||
|
||||
NSString *const TGLocationMapHeaderIdentifier = @"TGLocationMapHeader";
|
||||
|
||||
@interface TGLocationMapHeaderController ()
|
||||
{
|
||||
CLLocation *_location;
|
||||
}
|
||||
@end
|
||||
|
||||
@implementation TGLocationMapHeaderController
|
||||
|
||||
- (void)updateWithLocation:(CLLocation *)location
|
||||
{
|
||||
self.currentLocationLabel.text = TGLocalized(@"Watch.Location.Current");
|
||||
|
||||
if (_location == nil || [_location distanceFromLocation:location] > 50)
|
||||
{
|
||||
CLLocationDegrees latitude = [TGLocationUtils adjustGMapLatitude:location.coordinate.latitude withPixelOffset:-20 zoom:15];
|
||||
[self.map setRegion:MKCoordinateRegionMake(CLLocationCoordinate2DMake(latitude, location.coordinate.longitude), MKCoordinateSpanMake(0.003, 0.003))];
|
||||
|
||||
if (_location != nil)
|
||||
[self.map removeAllAnnotations];
|
||||
|
||||
[self.map addAnnotation:location.coordinate withPinColor:WKInterfaceMapPinColorRed];
|
||||
|
||||
_location = location;
|
||||
}
|
||||
}
|
||||
|
||||
- (void)currentLocationPressedAction
|
||||
{
|
||||
if (self.currentLocationPressed != nil)
|
||||
self.currentLocationPressed();
|
||||
}
|
||||
|
||||
+ (NSString *)identifier
|
||||
{
|
||||
return TGLocationMapHeaderIdentifier;
|
||||
}
|
||||
|
||||
@end
|
||||
Reference in New Issue
Block a user