【问题标题】: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 的说明,它也不起作用,并且与您提供的指南有冲突。但现在一切都很好。我找到了解决方案并发布在答案中。感谢您的关注
  • 感谢您的更新,很高兴听到您找到了解决方法! :)

标签: swift google-maps google-maps-markers markerclusterer


【解决方案1】:

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

  1. 创建文件“AppName-Bridging-Header.h”。
  2. 像这样导入新库:

    #ifndef Bridging_Header_h

    #define Bridging_Header_h

    #import "GMUMarkerClustering.h"

    #import "GMUGeoJSONParser.h"

    #import "GMUKMLParser.h"

    #import "GMUGeometryRenderer.h"

    #endif /* Bridging_Header_h */

  3. 转到项目设置。

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-02-25
    • 2011-07-12
    • 1970-01-01
    • 2021-07-08
    • 1970-01-01
    • 1970-01-01
    • 2018-10-11
    • 2012-12-17
    相关资源
    最近更新 更多