Files
GLEGram-iOS/Telegram/Watch/Extension/TGLocationMapHeaderController.m
Leeksov 4647310322 GLEGram 12.5 — Initial public release
Based on Swiftgram 12.5 (Telegram iOS 12.5).
All GLEGram features ported and organized in GLEGram/ folder.

Features: Ghost Mode, Saved Deleted Messages, Content Protection Bypass,
Font Replacement, Fake Profile, Chat Export, Plugin System, and more.

See CHANGELOG_12.5.md for full details.
2026-04-06 09:48:12 +03:00

45 lines
1.2 KiB
Objective-C

#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