Maps.app sends incorrect location with drag and drop

Originator:futuretap
Number:rdar://38704202 Date Originated:21-März-2018 01:27 PM
Status:Open Resolved:
Product:iOS + SDK Product Version:11.2.2
Classification:Other Bug Reproducible:Always
 
Summary:
When dragging a location pin or the location title in the details overlay to another app, the sent geo coordinate doesn't correspond to the pin location in some cases.

Steps to Reproduce:
Specifically, when placing a pin in an area that resolves to street name accuracy but not street number accuracy, the sent coordinate roughly corresponds to the street bounding box but not the coordinate of the placed pin.

I've attached two screenshots that show the drop source in Maps.app on the right and the received coordinate (drop target) in our app. Our app sets the pin to the exact coordinate received from Maps.app (specifically, we use mapItem.placemark.coordinate).

Expected Results:
The received coordinates should be the same as for the pin in the Maps.app:
Screenshot 1: 48.042385, 11.210606 (lat, lon)
Screenshot 2: 48.136006, 11.408249

Actual Results:
The received coordinates are way off:
Screenshot 1: 48.0440357, 11.2088111 (roughly 230 m off)
Screenshot 2: 48.135553, 11.4052705 (roughly 220 m off)

Version:
11.2.2

Notes:

Comments


Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!