Android 确定是否加载了Google地图分幅
我在我的Android活动中显示了一个Google地图,它扩展了FragmentActivity。映射从xml布局加载,如下所示:Android 确定是否加载了Google地图分幅,android,google-maps,android-maps-v2,Android,Google Maps,Android Maps V2,我在我的Android活动中显示了一个Google地图,它扩展了FragmentActivity。映射从xml布局加载,如下所示: <fragment android:id="@+id/map" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_above="@+id/ad_layout" class="com.google.android.gms.maps.Sup
<fragment
android:id="@+id/map"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_above="@+id/ad_layout"
class="com.google.android.gms.maps.SupportMapFragment" />
仅当地图分幅已完成下载时,用户才能在地图上执行某些功能。除了查看地图外,是否有办法确定地图分幅是否已完成下载且可见?设置OnCamerachenglistener,当地图完成加载时,此选项将被触发。做任何你想做的事情,然后删除侦听器,这样它只发生一次 map.setonCamerachenglistener(新的onCamerachenglistener(){
将OnMapLoadedCallback侦听器添加到活动/片段中的google地图对象
googleMap.setOnMapLoadedCallback(new GoogleMap.OnMapLoadedCallback() {
@Override
public void onMapLoaded() {
// perform certain functions();
}
});
更多参考:duplicate我不同意提议的副本。这个问题是关于是否加载了底图分幅。另一个问题是关于是否加载了额外的自定义分幅。我自己还没有找到这样做的方法。我相当确定这是API限制,并且已经打开了一个功能请与地图小组联系。请将其标记为星号,以便引起更多注意:)
googleMap.setOnMapLoadedCallback(new GoogleMap.OnMapLoadedCallback() {
@Override
public void onMapLoaded() {
// perform certain functions();
}
});