【问题标题】:indoor map returns false after the first run, setIndoorEnable室内地图第一次运行后返回 false,setIndoorEnable
【发布时间】:2014-11-23 12:34:04
【问题描述】:
我正在使用谷歌地图片段。在 onCreateView 我调用这个函数:
googlemap.setIndoorEnabled(true);
第一次运行它可以工作,但在这次运行之后其他人都错了。
System.out.println(googlemap.isIndoorEnabled());
返回 false。
我该怎么办?
【问题讨论】:
标签:
android
google-maps
google-maps-android-api-2
google-maps-api-2
google-indoor-maps
【解决方案1】:
根据关于 setIndoorEnabled(boolean enabled) 的谷歌文档:
设置是否应启用室内地图。目前,室内地图一次只能显示在一张地图上,默认情况下,这是添加到您的应用程序中的第一张地图。 要在另一个地图上启用室内地图,您必须先在原始地图上禁用室内地图。如果您在另一个地图上启用室内地图时尝试启用它,则不会发生任何事情,这将返回 false。当地图没有启用 Indoor 时,所有与室内相关的方法都将返回 null 或 false。