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