gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 12:27:25 27 4
gpt4 key购买 nike

我目前正在使用 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/

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