【发布时间】:2013-03-16 16:14:02
【问题描述】:
我正在开发需要在地图上显示一些数据的 JavaME LWUIT 应用程序。
我想为此使用 Google 地图。
我考虑了对地图及其用户界面的要求。他们是
下面列出:
- 可平移地图。应该可以使用显示在地图上的触摸界面或导航箭头按钮来滚动地图。
- 可缩放地图。最好的情况是,地图上应该显示适当的 +/- 按钮。
- 按地址搜索位置并移动到该位置(菜单命令)。
- 记住上次访问的位置。
- 当前位置的标记。
- 带有可自定义图标和文本的标记,在选择标记时显示(单击它或以某种方式选择)。
我花了一些时间为 JavaME/LWUIT 寻找合适的地图库。
我希望能找到免费的图书馆和地图服务(哈哈)。
在下面查看我的结果:
- MIDMaps 库。网址:http://www.jappit.com/blog/midmaps-google-maps-java-me-library/
该库使用谷歌静态地图服务。还不错……但它需要进一步改进……
我发现该库存在以下问题:
- 标记:无法自定义标记的图标和文本。不支持在单击/选择时显示标记的文本。
- 地图平移:没有用于此的 UI 控件(箭头按钮)。使用菜单命令进行平移并不方便用户使用。
- 地图缩放:没有用于此的 UI 控件(+/- 按钮)。没那么重要...
- 许可证:如果不是 Google Premier 用户,则不允许在移动应用程序中使用。没问题...
- JavaME 的诺基亚地图 API。网址:http://www.developer.nokia.com/Develop/Maps/Maps_API_for_Java_ME/
没试过。但看起来那个库满足了我的所有要求。
我不确定以下几点:
- 地图质量。
- 要多少钱?我的意思是使用地图服务的费用。
- Nutiteq 使用 OpenStreetMap 服务的库。网址:http://www.nutiteq.com/map-api 不是释放 lib,而是释放地图服务。
- Guidebee 地图 API。网址:http://www.guidebee.biz/ 它不是免费的。
现在是我提问的时候了。我应该怎么办?有什么建议吗?
也许我错过了一些可能性或 lib/services?
感谢您的帮助!
【问题讨论】:
标签: google-maps java-me lwuit nutiteq