谷歌标记聚类。如何将此库添加到项目中?迅速
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完成!您的应用中有这个集群库。
【讨论】:
以上是关于谷歌标记聚类。如何将此库添加到项目中?迅速的主要内容,如果未能解决你的问题,请参考以下文章