java - Android手机不会显示 map (只有空白 map )

标签 java android google-maps codenameone

我目前正在使用 CodenameOne 在 Android 上测试 Google map 功能。当我在模拟器中打开该应用程序时,该应用程序加载正常,但是当我将其加载到我的旧 Android 手机上时,它只是加载到一个空白的白色屏幕(底部角落有小 Google Logo )。此外,手机上的常规谷歌地图应用程序本身也可以正常工作。我可能做错了什么?

我的单个类中的代码如下:

package com.example.willheard27.maptest

import com.codename1.googlemaps.MapContainer;
import com.codename1.maps.Coord;
import com.codename1.ui.Command;
import com.codename1.ui.Dialog;
import com.codename1.ui.Display;
import com.codename1.ui.EncodedImage;
import com.codename1.ui.Form;
import com.codename1.ui.events.ActionEvent;
import com.codename1.ui.events.ActionListener;
import com.codename1.ui.layouts.BorderLayout;
import com.codename1.ui.plaf.UIManager;
import com.codename1.ui.util.Resources;
import java.io.IOException;

public class MainClass {

private Form current;

public void init(Object context) {
    try {
        Resources theme = Resources.openLayered("/theme");
        UIManager.getInstance().setThemeProps(theme.getTheme(theme.getThemeResourceNames()[0]));
    } catch(IOException e){
        e.printStackTrace();
    }
}

public void start() {
    if(current != null){
        current.show();
        return;
    }
    Form hi = new Form();
    hi.setLayout(new BorderLayout());
    final MapContainer cnt = new MapContainer();
    hi.addComponent(BorderLayout.CENTER, cnt);

    hi.show();
}

public void stop() {
    current = Display.getInstance().getCurrent();
}

public void destroy() {

}

}

最佳答案

<meta-data
    android:name="com.google.android.maps.v2.API_KEY"
    android:value="Your api key" />
<meta-data
    android:name="com.google.android.gms.version"
    android:value="@integer/google_play_services_version" />

确保 list 文件中的 api key 有效。您可以从 Google 开发者控制台页面获取它。

关于java - Android手机不会显示 map (只有空白 map ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38215666/

相关文章:

java - 如何将 openschift 表中的 TIMESTAMP 设置为本地时间

Android:从 AlertDialog onClick 外部传递变量

java - 在 Libgdx 中绘制并旋转等边三角形

java - 如何更改 Android 中 map View 上可绘制对象的大小?

android - 如何将利用 Google Places APS 搜索的搜索 View 添加到 Android Map v2?

java - 在桌面上运行 Java 程序

Java - 填充自定义形状

java - Android 从设备设置安装自签名证书 SSL VS 以编程方式安装

安卓谷歌地图查找距离

java - Dropwizard - 可断点续传的文件上传