Google maps 在j2me中显示Google地图

Google maps 在j2me中显示Google地图,google-maps,java-me,Google Maps,Java Me,我的第一次尝试是获得一个带有中心位置和缩放级别的静态地图,它成功了,但当我向URL添加标记时,我得到的是相同的图像,但没有标记 我在谷歌地图API文档中也做了同样的事情,但我不知道出了什么问题 在j2me应用程序中是否还有其他方式显示映射???在JavaME应用程序中显示映射基本上有两种方式。您向地图服务器发出HTTP请求的方法最适合于只需要一张地图图像的情况。因为每次地图更新都需要更多的网络流量。如果需要一系列图像、添加自定义标记或希望动态更新地图,最好使用专用库,该库使用平铺服务器,缓存地图

我的第一次尝试是获得一个带有中心位置和缩放级别的静态地图,它成功了,但当我向URL添加标记时,我得到的是相同的图像,但没有标记

我在谷歌地图API文档中也做了同样的事情,但我不知道出了什么问题


在j2me应用程序中是否还有其他方式显示映射???

在JavaME应用程序中显示映射基本上有两种方式。您向地图服务器发出HTTP请求的方法最适合于只需要一张地图图像的情况。因为每次地图更新都需要更多的网络流量。如果需要一系列图像、添加自定义标记或希望动态更新地图,最好使用专用库,该库使用平铺服务器,缓存地图平铺,并在其上覆盖对象。本文描述了其背后的原因

我推荐的动态映射库是,正如您从名称中可以看出的那样,API是专门设计用于JavaME设备的

该API目前与诺基亚Asha SDK 1.0捆绑在一起,但尽管如此,它实际上是一个单独的独立插件,设计用于各种标准Java ME设备

回答的类似堆栈溢出问题描述了如何下载它

在地图上显示标记的代码可以在

作为联系通知,我顺便提一下,我确实为诺基亚工作

String url = "http://maps.google.com/maps/api/staticmap";url
           += "?zoom=13&size=" + width + "x" + height;url
           += "&maptype=roadmap";url
           += "&markers=color:red|label:A|"
           + lat
           + ","
           + lon; url
           += "&sensor=true";
map.setState(new MapDisplayState(new GeoCoordinate(51.477, 0.0, 0), 15));

MapStandardMarker marker = mapFactory.createStandardMarker(
        new GeoCoordinate(51.477, 0.0, 0), 10, "Hi!", 
        MapStandardMarker.BALLOON);
marker.setColor(0xFFFF0000);  // Color is red
map.addMapObject(marker);