Кластеризация маркеров Google. Как добавить эту библиотеку в проект? стриж - PullRequest
0 голосов
/ 01 ноября 2019

Существует несколько инструкций по установке библиотеки кластеров маркеров Google, например: https://developers.google.com/maps/documentation/ios-sdk/utility/setup https://github.com/googlemaps/google-maps-ios-utils/blob/master/Swift.md

Но ни одна из них не сработала для меня. Также у них есть некоторые противоречия. Я пытался добавить модуль, пытался добавить файл моста и т. Д. Мой "импорт" не знает ни о чем, как кластеризация

Как я могу заставить его работать?

1 Ответ

0 голосов
/ 04 ноября 2019

Я нашел способ исправить эту проблему. После добавления файлов, предоставленных 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 enter image description here

Готово! В вашем приложении есть эта библиотека кластеризации.

...