GMSIndoorDisplay: как заставить изменение на конкретный этаж

Я использую класс GMSIndoorDisplay для Google Maps. Я могу настроить представление с полом по умолчанию. Пользователь может изменить пол, нажав любой этаж в списке этажей. Есть ли способ программно заставить смену пола на существующем загруженном ViewController?

3 Solutions collect form web for “GMSIndoorDisplay: как заставить изменение на конкретный этаж”

Я нашел способ сделать это. Сохраняя текущий объект здания, мы можем изменить активный уровень GMSIndoorDisplay, а затем принудительно вызвать делегата:

- (void) didChangeActiveBuilding: (GMSIndoorBuilding *) building [optional] 

Таким образом, следующие делегаты будут запускаться автоматически: – (void) didChangeActiveBuilding: (GMSIndoorBuilding *) здание [необязательно]

 - (void) didChangeActiveLevel: (GMSIndoorLevel *) level [optional] 

К сожалению, похоже, что вы не можете этого сделать. Каждое здание имеет этаж по умолчанию, который будет выбран при первом отображении сборщика.

ну, вам нужно будет иметь все уровни в здании и текущий выбранный этаж.

 - (void)mapViewDidFinishTileRendering:(GMSMapView *)mapView { if(!selectlevel) selectlevel = mapView.indoorDisplay.activeBuilding.defaultLevelIndex; allLevels = mapView.indoorDisplay.activeBuilding.levels; } - (void)down:(id)down { if(selectlevel>0){ selectlevel = selectlevel -1; mapView.indoorDisplay.activeLevel = allLevels[selectlevel]; } } - (void)up:(id)up { if(selectlevel< [allLevels count] -1){ selectlevel = selectlevel +1; mapView.indoorDisplay.activeLevel = allLevels[selectlevel]; } } 
  • Не удалось импортировать GoogleMaps в фреймворк в Xcode 7
  • Проблема с захватом экрана GMSMapView в SDK Google Maps для iOS
  • В SDK Google Map для IOS, как мне изменить несущую карту, не оживляя ее?
  • Проблемы с текущим изображением местоположения
  • Google Maps animateToCameraPosition iOS7 проблема
  • Карты Google iOS sdk получают наложенные координаты наложения
  • iOS: окно с информацией о динамическом маркере
  • SDK Google Maps на iOS (не Simulator!), MyLocation - 0.000000
  • Google Maps iOS
  • Исключение: SDK Google Maps для iOS должен быть инициализирован через перед использованием
  • Создание библиотеки Cocoapod с помощью SDK GoogleMaps
  • Interesting Posts

    NSNotificationCentre Crash

    ios – Прозрачная радиальная Маска градиентного слоя

    Какой PHAssetCollection использовать для сохранения изображения?

    Каков хороший подход к отключению функциональных возможностей, которые не поддерживаются?

    Вызов webservice из UIAutomation

    Лучшая практика для временных объектов в основных данных?

    Использовать Core Bluetooth вместо iBeacon – любые недостатки?

    Переместите UIView вверх, когда клавиатура появится в iOS

    Приложение отклонено из-за «iPhone Apps должно также работать на iPad без изменений, при разрешении iPhone и при разрешении 2X iPhone 3GS»,

    Открыть файл PDF с помощью быстрого

    изображение в рамке круга iOS

    Phonegap IOS – полоса прокрутки появляется, когда я пытаюсь прокручивать домашнюю страницу, даже если html-файл пуст

    Цель Объявление делегата C

    Вращение UIAlertView

    UITableView нельзя прокручивать до конца

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.