java - 如何检查(Google map API) map 是否已加载?

标签 java android google-maps google-maps-android-api-2

我已经开始构建一个 Android 应用程序,专注于 google-play-services-libs 中的 map 。当我启动应用程序时, map 需要一段时间才能从灰色网格加载到显示 map 图像。

本地图完全加载当前屏幕上的部分时,我想稍微移动/玩转 map 。然而,我一直无法找到一种方法来以编程方式检查 map 是否已加载。

我怎样才能实现这个目标?

简而言之: 从 GoogleMap 的实例中,如何确定它是否确实显示了某些内容?

最佳答案

您可以尝试在 map 上使用 OnCameraChangeListener。本地图的图 block 最初加载时,将调用 onCameraChange 调用。

  this.map.setOnCameraChangeListener(new OnCameraChangeListener() {

    public void onCameraChange(CameraPosition arg0) {
      isMapReady = true;
      map.setOnCameraChangeListener(null);
    }
  });

关于java - 如何检查(Google map API) map 是否已加载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14816873/

相关文章:

android - 如何将更新的 long/lat 发送到 android 中的服务器?

Android 谷歌地图 V2 没有更新位置

javascript - 显示卫星图像 - 传单 map (javascript/jquery/css)

c++ - 使用Qt在一张图片上绘制多个标记

java - 为什么maven会抛出InvocableTargetException?

java - 连接到 MySQL 的 JDBC 一直告诉我我正在破坏外键约束?世界卫生大会?

java - Java 9 中 OSX 下的 Dock 图标

java - 没有结束的循环

android - 设置可见性消失后无法在 EditText 内输入

Android TextView,autoLink ="all"将所有数字显示为可点击