在 iOS SDK 的 Google 地图中显示 "my map" 层

Displaying "my map" layers in Google maps for iOS SDK

有没有办法在 Google 地图 SDK for iOS 的 GMSMapView 中显示(并在标记数据中搜索)"my maps" 图层?已搜索文档但找不到。

"my maps" 基本上是带有附加图层的自定义地图,您可以在 google 地图区域的顶部创建,我想使用 public 具有大量图层和标记的地图已经到位(我不想以编程方式重新创建它们)。

"my maps" 数据的基本示例: https://www.google.com/maps/d/viewer?mid=zRF3RCwWPTMg.k8Zh-QyncJYc

谢谢!

很遗憾,似乎没有 API 用于访问“我的地图”,请参阅此处:

Google maps API - get my custom map

不过,似乎可以将您的“我的地图”转换为 KML,无论是一次性下载还是实时 link 当前地图内容,请参见此处:

https://support.google.com/mymaps/answer/3109452?hl=en

(我通过 Add Google "My Maps" Layer to Google Maps Javascript API 找到了这个,尽管获取 KML 的 UI 已经从 2009 年的那个答案改变了。

获得 KML 后,您无法将其直接添加到地图中,但您可以对其进行解析,然后添加每个标记等,请参见此处:

How to load a KML file URL into Google Maps using iOS API?