Very fruitful discussion for me. The more I talked to an experienced iOS user like you the more I got Apple s logic.
let me recap.
Apple Map actually require street addr to locate a place on the Map. The search in Map app do AUTO mapping poi to street addr and display the location straightly.
in calendar app, it becomes a bit tricky. To make an event s venue possible to be located on Map, Apple requires the event street addr to be filled in properly right when the event was created. So, it expects the poi was typed in first and then the users pick the poi from the selection list. ** it makes much sense in CarPlay (as you won’t need floor and room info) but not really match the order of typing when we fill in the addr of a meeting venue. ** If you try type in the additional info after picking the poi , you will see the text field already filled fully with a long street addr and you have move the cursor around the text input field for typing the additional info.
Now, what andriod system does is a lot smarter, they do exactly what you would call, parsing, that is to extract the parts that are searchable on Map, and do the mapping behind the scene instead of replacing the poi you typed with a full street addr in the text field.
the parsing is auto. It would display a little map or even a photo other event venue as long as the addr you provided contain the poi.
so, Apple Contact app require addr in strictly district and street name format , which reveal Contact has long been due for a major update.