谷歌标记聚类。如何将此库添加到项目中?迅速

Posted

技术标签:

【中文标题】谷歌标记聚类。如何将此库添加到项目中?迅速【英文标题】:Google Marker Clustering. How to add this lib to project? Swift 【发布时间】:2020-02-27 20:42:30 【问题描述】:

关于安装 Google Marker Clustering 库有多个说明,例如:https://developers.google.com/maps/documentation/ios-sdk/utility/setup https://github.com/googlemaps/google-maps-ios-utils/blob/master/Swift.md

但其中没有一个对我不起作用。而且,他们也有一些矛盾。我尝试添加 pod,尝试添加桥接文件等。 我的“导入”不知道集群之类的东西

我怎样才能让它工作?

【问题讨论】:

为什么 Google 的指南 (developers.google.com/maps/documentation/ios-sdk/utility/setup) 不适合您?您能否分享您在按照指南操作时遇到的错误以及您采取的具体步骤? @evan,1. 链接中提供的指南仅支持与 Pod 加载的静态库一起使用。 2. Bridging-Header 的说明对我不起作用 3. 我还使用了 GitHub 上 GoogleMaps Utils 的说明,它也不起作用,并且与您提供的指南有冲突。但现在一切都很好。我找到了解决方案并发布在答案中。感谢您的关注 感谢您的更新,很高兴听到您找到了解决方法! :) 【参考方案1】:

我找到了解决此问题的方法。按照 Google 提供的指南添加文件后,执行以下步骤:

    创建文件“AppName-Bridging-Header.h”。

    像这样导入新库:

    #ifndef Bridging_Header_h

    #define Bridging_Header_h

    #import "GMUMarkerClustering.h"

    #import "GMUGeoJSONParser.h"

    #import "GMUKMLParser.h"

    #import "GMUGeometryRenderer.h"

    #endif /* Bridging_Header_h */

    转到项目设置。

    选择“目标”字段和“构建设置”菜单。 搜索“Swift 编译器”设置。 添加设置“Objective-c 桥接头”和文件路径,在我的例子中:“AppName/App/AppName-Bridging-Header.h

完成!您的应用中有这个集群库。

【讨论】:

以上是关于谷歌标记聚类。如何将此库添加到项目中?迅速的主要内容,如果未能解决你的问题,请参考以下文章

将简单的标记聚类器添加到谷歌地图

我如何将此库添加到我的android studio项目中

谷歌地图标记聚类不适用于缩小

如何在集群中的谷歌地图标记上创建点击事件?

使用 PHP 和 MYSQL 不显示标记聚类

使用适用于 iOS 的谷歌地图 SDK 进行标记聚类?