Внутренняя карта возвращает false после первого запуска, setIndoorEnable
Я работаю с фрагментом карты Google. В onCreateView я вызываю эту функцию:
googlemap.setIndoorEnabled(true);
Для первого запуска это работает, но после этого запуска другие ошибаются.
System.out.println(googlemap.isIndoorEnabled());
возвращается с ложью.
Что я должен делать?
1 ответ
Согласно документации Google о setIndoorEnabled(логическое значение включено):
Устанавливает, должны ли быть включены внутренние карты. В настоящее время карты помещений могут быть показаны только на одной карте за раз, и по умолчанию это первая карта, добавленная в ваше приложение. Чтобы включить карты помещений на другой карте, сначала необходимо отключить карты помещений на исходной карте. Если вы попытаетесь включить карты помещений, когда они включены на другой карте, ничего не произойдет, и это вернет false. Когда Indoor не включен для карты, все методы, связанные с внутренним пространством, будут возвращать ноль или false.