Google maps api 3 访问诺基亚40系列中的谷歌地图API

Google maps api 3 访问诺基亚40系列中的谷歌地图API,google-maps-api-3,java-me,nokia-s40,Google Maps Api 3,Java Me,Nokia S40,我想访问40系列手机中的谷歌地图API。我尝试使用http连接,但地图是静态显示的。我想加载地图并移动地图中的位置,以便动态使用谷歌地图 请给出这样做的想法。该站点不包含特定的JavaME SDK(或40系列)。静态贴图API可以使用,但只能用于静态图像(无动态平移或缩放) 一个好的选择是使用诺基亚的。它的API设计用于JavaME,并在40系列设备中提供动态体验。也可以使用,而且似乎相当全面,包括平移、缩放和不同的地图类型 附:我与诺基亚没有任何关系。我确实经常在我的诺基亚手机上使用Here

我想访问40系列手机中的谷歌地图API。我尝试使用http连接,但地图是静态显示的。我想加载地图并移动地图中的位置,以便动态使用谷歌地图

请给出这样做的想法。

该站点不包含特定的JavaME SDK(或40系列)。静态贴图API可以使用,但只能用于静态图像(无动态平移或缩放)

一个好的选择是使用诺基亚的。它的API设计用于JavaME,并在40系列设备中提供动态体验。也可以使用,而且似乎相当全面,包括平移、缩放和不同的地图类型

附:我与诺基亚没有任何关系。我确实经常在我的诺基亚手机上使用Here Maps,我发现它是一个很好的地图解决方案

编辑:我让Nokia HERE Maps在Java SDK1.1模拟器上运行,执行以下操作:

  • 下载诺基亚Asha SDK 1.0。这个(巨大的)下载包含最新的库
  • 使用JavaSDK1.1创建一个新的JavaME项目
  • 登录此处地图并创建应用程序Id和令牌
  • 在MIDlet中添加以下代码

    public class MapMIDlet extends MIDlet {
        protected void startApp() throws MIDletStateChangeException {
            ApplicationContext.getInstance().setAppID("API IP");
            ApplicationContext.getInstance().setToken("API TOKEN");
    
            Display display = Display.getDisplay(this);
            MapCanvas mapCanvas = new MapCanvas(display){
                public void onMapUpdateError(String description, 
                    Throwable detail, boolean critical) {
                    // Error handling goes here.
                }
                public void onMapContentComplete() {
                }
            };
    
            mapCanvas.getMapDisplay().setState(
                new MapDisplayState(new GeoCoordinate(52.51, 13.4, 0), 10));
            display.setCurrent(mapCanvas);
        } 
    }
    
  • 请参考位于“C:\Nokia\Devices\Nokia\u Asha\u SDK\u 1\u 0\plugins\maps api\lib”中的maps-core.jar

  • 清理项目并运行。这将显示一个基本的可平移和可缩放地图

  • 谢谢你的回复。我知道适用于诺基亚40系列设备的here maps API。我正在为诺基亚asha 300开发sdk,sdk是诺基亚sdk 1.0 for java(series 40 developer platform 1.0)。在此sdk映射中未找到JAR。诺基亚支持series 40 developer platform 2.0中的地图API。这是对的。请帮帮我。表示唯一的依赖项是CLDC1.1和MIDP2.0,因此它应该可以工作。我回家后会想办法的。@seipl,我用一个解决方案更新了答案。对你有用吗?