<!--
{
  "availability" : [
    "iOS: 4.0.0 - 7.0.0",
    "iPadOS: 4.0.0 - 7.0.0",
    "macCatalyst: 13.1.0 - 13.1.0",
    "tvOS: -",
    "visionOS: -",
    "watchOS: -"
  ],
  "documentType" : "symbol",
  "framework" : "MapKit",
  "identifier" : "/documentation/MapKit/MKOverlayView/mapPointForPoint:",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Method",
  "symbol" : {
    "kind" : "Instance Method",
    "modules" : [
      "MapKit"
    ],
    "preciseIdentifier" : "c:objc(cs)MKOverlayView(im)mapPointForPoint:"
  },
  "title" : "mapPointForPoint:"
}
-->

# mapPointForPoint:

Returns the map point that corresponds to the specified point in the overlay view.

```
- (MKMapPoint) mapPointForPoint:(CGPoint) point;
```

## Parameters

`point`

The point in the view’s coordinate system that you want to convert.

## Return Value

The point on the two-dimensional map projection corresponding to the specified point.

## Discussion

Because the bounds and frame rectangles of an overlay view do not change after the view has been created, you may call this method from multiple threads simultaneously. Therefore, you may call this method safely from your view’s [`drawMapRect:zoomScale:inContext:`](/documentation/MapKit/MKOverlayView/drawMapRect:zoomScale:inContext:) method.

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)