You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何获取iOS Maps创建兴趣点时的分类列表?MapKit能否访问该列表?

获取iOS Maps商家POI分类列表的方法

问题背景

我需要获取可分配给商家的分类列表。注意到在使用iOS Maps创建新的兴趣点(Point of Interest)时,Maps应用会要求输入分类,并展示必填的可选分类列表。我明确需要这份列表,请问有谁知晓获取该列表的方法?通过MapKit是否能够访问这个可见的列表?(附应用截图:iOS Maps创建POI分类选择界面)

解答

核心结论

Apple并没有通过MapKit或任何公开API直接提供iOS Maps应用内创建POI时使用的这套分类列表。该列表属于Maps应用的内部私有资源,没有对外开放的访问接口。

可行替代方案

  • 手动整理:直接在iOS设备的Maps应用中,进入创建POI的流程,逐个记录展示的分类选项。这种方式能得到和应用内完全一致的分类,但需要手动操作,且列表可能随系统版本更新变化。
  • 使用MapKit官方POI分类:MapKit提供了MKPointOfInterestCategory枚举,包含一系列官方定义的POI分类(比如.restaurant、.gasStation、.hotel等)。这些分类虽和Maps应用内创建POI的列表不完全匹配,但属于Apple官方认可的标准分类体系,能满足多数开发需求。
    示例代码:
    // 获取所有MKPointOfInterestCategory枚举值
    let allPOICategories = MKPointOfInterestCategory.allCases
    allPOICategories.forEach { category in
        print(category.rawValue)
    }
    
  • 第三方地图服务:如果需要更详尽的商家分类,可以接入高德、百度地图等第三方服务的POI接口,这类服务通常会提供更细分的分类列表。

补充说明

iOS Maps应用内的POI分类列表没有公开的官方文档,且会随iOS版本迭代调整,因此无法通过官方渠道获取到实时同步的完整列表。

内容的提问来源于stack exchange,提问作者kAiN

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 04:55:24