summaryrefslogtreecommitdiff
path: root/platform
diff options
context:
space:
mode:
authorMinh Nguyễn <mxn@1ec5.org>2015-12-22 17:06:43 -0800
committerMinh Nguyễn <mxn@1ec5.org>2015-12-22 17:06:43 -0800
commitd745ff09235cfb62404f56fb6403fa093fa9a92c (patch)
treeffc215619bacf7cd38eebbf57437b3dc7554247c /platform
parent35aeb06fe2b7174e27ffef4e3dacfe84b613b856 (diff)
downloadqtlocation-mapboxgl-d745ff09235cfb62404f56fb6403fa093fa9a92c.tar.gz
[ios] Meters per point at latitude
Renamed -metersPerPixelAtLatitude: to -metersPerPointAtLatitude:, leaving the old name as a deprecated alias. In Cocoa Touch terminology, “point” is the visual unit backed by pixels.
Diffstat (limited to 'platform')
-rw-r--r--platform/ios/src/MGLMapView.mm7
-rw-r--r--platform/ios/src/MGLUserLocationAnnotationView.m2
2 files changed, 7 insertions, 2 deletions
diff --git a/platform/ios/src/MGLMapView.mm b/platform/ios/src/MGLMapView.mm
index d6980e1656..f85816e44d 100644
--- a/platform/ios/src/MGLMapView.mm
+++ b/platform/ios/src/MGLMapView.mm
@@ -1915,11 +1915,16 @@ std::chrono::steady_clock::duration MGLDurationInSeconds(float duration)
return bounds;
}
-- (CLLocationDistance)metersPerPixelAtLatitude:(CLLocationDegrees)latitude
+- (CLLocationDistance)metersPerPointAtLatitude:(CLLocationDegrees)latitude
{
return _mbglMap->getMetersPerPixelAtLatitude(latitude, self.zoomLevel);
}
+- (CLLocationDistance)metersPerPixelAtLatitude:(CLLocationDegrees)latitude
+{
+ return [self metersPerPointAtLatitude:latitude];
+}
+
#pragma mark - Styling -
- (NS_ARRAY_OF(NSURL *) *)bundledStyleURLs
diff --git a/platform/ios/src/MGLUserLocationAnnotationView.m b/platform/ios/src/MGLUserLocationAnnotationView.m
index cc4f58804c..2e46416830 100644
--- a/platform/ios/src/MGLUserLocationAnnotationView.m
+++ b/platform/ios/src/MGLUserLocationAnnotationView.m
@@ -436,7 +436,7 @@ const CGFloat MGLUserLocationAnnotationArrowSize = MGLUserLocationAnnotationPuck
- (CGFloat)calculateAccuracyRingSize
{
CGFloat latRadians = self.annotation.coordinate.latitude * M_PI / 180.0f;
- CGFloat pixelRadius = self.annotation.location.horizontalAccuracy / cos(latRadians) / [self.mapView metersPerPixelAtLatitude:self.annotation.coordinate.latitude];
+ CGFloat pixelRadius = self.annotation.location.horizontalAccuracy / cos(latRadians) / [self.mapView metersPerPointAtLatitude:self.annotation.coordinate.latitude];
return pixelRadius * 2;
}