CodenameOne WebBrowser谷歌地图问题

时间:2013-12-04 10:57:15

标签: java android codenameone

我正在开发一个简单的原型,它采用位置坐标并在我的服务器上调用一个页面,该页面以坐标为中心点显示地图。服务器上的页面工作得很好。 现在我通过CN1的WebBrowser组件调用了这个页面。它在模拟器上显示完美(连接屏幕截图)。 但是,它在设备上显示空白屏幕。我正在尝试三星Galaxy Note。

enter image description here

设备:

enter image description here

代码:

protected void beforeMapFrom(Form f) {
    super.beforeMapFrom(f); 
    if (loc != null) {
        findCords().setText("Lat:" + loc.getLatitude() + "::lng:" + loc.getLongitude());
        WebBrowser web = new WebBrowser() {
            @Override
            public void onLoad(String url) {
                findLoaded().setText("Loaded");
            }
        };
        f.addComponent(BorderLayout.CENTER, web);
        web.setURL("http://ipaddr/Maps/index.jsp?lat=" + loc.getLatitude() + "&lng=" + loc.getLongitude());
    }
}

我可能做错了什么?

1 个答案:

答案 0 :(得分:0)

如果您可能在GUI构建器中还有其他内容没有删除吗?

您在postMain(Form)方法中有什么内容吗?

从技术上讲,您使用的findCords()方法不起作用,您需要使用findCords(f)