gpt4 book ai didi

android - 测量事件监听器上的 MapFragment

转载 作者:太空狗 更新时间:2023-10-29 16:16:52 25 4
gpt4 key购买 nike

我正在使用 MapFragment,我的 Activity 布局是这样的:

<fragment
android:id="@+id/map"
android:name="com.google.android.gms.maps.MapFragment"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@+id/actionbar" />

如果我想使用 CameraUpdateFactory.newLatLngBounds(LatLngBounds, padding) 移动 map 相机,我会收到此错误:

Map size can't be 0. Most likely, layout has not yet occured for the map view.  Either wait until layout has occurred or use newLatLngBounds(LatLngBounds, int, int, int) which allows you to specify the map's dimensions.

如果 map 测量了,是否有事件监听器?

编辑1:@raz 那是我检索 map fragment 的代码:

if (googleMap == null) {
googleMap = ((MapFragment) getFragmentManager().findFragmentById(
R.id.map)).getMap();
}

最佳答案

感谢@Gavin,我找到了这个解决方案:

googleMap.setOnMapLoadedCallback(new OnMapLoadedCallback() {
@Override
public void onMapLoaded() {
Log.i(TAG_LOG_I, "Map loaded successfully :)");
}
});

关于android - 测量事件监听器上的 MapFragment,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24807088/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com