MKLocalSearch 提供的结果与原生 Apple 地图应用程序中的搜索结果不同

MKLocalSearch doesn't provide the same results as search in native Apple Maps app

当我在 MKLocalSearch 和 Apple Maps 中使用相同的字符串进行搜索时,我会得到不同的结果,通常在 Apple Maps 中我会得到很多不同的位置,但在 MKLocalSearch 中我只会得到一个。

Apple 地图:

我的应用使用 MKLocalSearch:

在这两种情况下,我都在柏林进行搜索,而在 MKLocalSearchRequest 中,我设置了柏林地区的 .region 属性

Apple 使用哪些服务进行位置搜索?

经过一些搜索后,我发现 MKLocalSearchCompleter 是 Apple 在其地图应用程序中使用的 class。