Allove Team 致力于移动应用的开发和服务(Android,J2ME,iphone,ophone)
« Allove机票—手机软件订机票 秦涛:IT男民工 »

j2me 实现GPS定位指南针

用J2ME 访问GPS数据 实现自己的指南针
效果图compass

支持A-GPS 的手机都可以使用!

源码贴了出来分享给大家!

源码:
compass-location

读过本文的朋友还浏览过下面这些:

日志信息 »

该日志于2009-01-23 12:47由 秦 涛 发表在[专注]Allove, [开发及软件]J2ME开发分类下, 你可以发表评论。除了可以将这个日志以保留源地址及作者的情况下引用到你的网站或博客,还可以通过RSS 2.0订阅这个日志的所有评论。

23条评论

  1. ptubutnu 说:

    看来我的手机还没有达到支持A-GPS,现在还在选择手机。。。。能介绍一个。想搞一个黑梅机器。。。

    回复

    秦 涛 Reply:

    @ptubutnu, 孙很了解黑的,我比较喜欢Symbian的

    回复

    ptubuntu Reply:

    @秦 涛, 我现在是搞一只.8820的.还在玩呢.对了,你发的这个java源码要什么搞进我的手机上呀.让他能使用.

    回复

    孙建 Reply:

    @ptubuntu, 下载后把jar文件放到你的手机里面就可以了,软件管理系统应该会提示安装的

    回复

  2. 王新 说:

    用这例子我放手机里跑时报NoClassFoundError错误,这是什么原因呢,请指教,谢谢

    回复

    孙建 Reply:

    @王新, 应该是你的包编译时没有导出class文件,或者你没有相关的class文件

    回复

  3. qintao 说:

    你在模拟器上面跑有问题吗? 还有你手机支持A-GPS 吗?

    手机要 支持JSR-179的
    import javax.microedition.location.Criteria;
    import javax.microedition.location.Coordinates;
    import javax.microedition.location.Location;
    import javax.microedition.location.LocationProvider;
    import javax.microedition.location.LocationException;

    打包的代码在支持的情况下是没有问题的

    回复

  4. 王新 说:

    在模拟器上面跑没问题的,我的手机有内置gps功能的,可以跑定位软件,不知道支不支持A-GPS,

    回复

    qintao Reply:

    @王新, 那我也不是很清楚了 ,。。苦。。我手机支持不了。。。

    回复

    王新 Reply:

    @qintao, 你有没有在手机里试过读取内置GPS数据?

    回复

    孙成 Reply:

    @王新, 请问一下,我在做一个电子地图,经纬度是通过短信发送的,格式为:$11212.4920E3020.0368N 但我不知道怎样接收 然后显示 请高手指点

    回复

  5. 王新 说:

    这里的程序读gps数据只是对A-gps的吗,那如何读取GPS的数据呢,是不是需要通过端口读数据呢?我看手机里可以设置gps的端口。只同j2me就能打开gps功能吗?还是应该打开端口,再读数据呢?

    回复

  6. 王新 说:

    是不是只通过JSR-179的几个方法就能读取gps数据,那这个gps功能会自动打开吗

    回复

  7. 木叶 说:

    您好,读了您的文章和代码有很多收获,但还有些问题想请教。能否得到你的联系方式?我的QQ号 :529445064

    回复

  8. yuhui 说:

    您好,我是J2ME的初学者,正在学习JSR-179API的开发。
    您的程序在我朋友的NOKIA 5800(有内嵌GPS模块)上可以成功运行,但是我自己的HTC touch手机却不行,我猜想是因为我的手机没有GPS功能,后来又借了别人的HTC touch cruise还是不行,不光如此,我发现有很多JAVA程序我的HTC都不能运行,于是我想会不会是Windows Mobile系统不支持的原因。
    为了解决这个问题,我后来安装了一个JAVA MIDlet Manager软件,现在其他一些原本不能运行的JAVA程序可以运行了,但是您的程序仍然报错:This Java application is not compatible with this device,我想问下,现在的原因是不是因为我的手机没有GPS模块呢?
    请问您能不能给解释一下原因,我猜想的两个原因有道理吗?
    1 sun公司的软件开发出来的JAVA与WM系统不兼容,为什么,我到处都找不到相关资料。
    2 手机内没有GPS模块?此程序如果没有GPS模块就完全不能运行是吗?
    麻烦您了!~

    回复

  9. yuhui 说:

    不好意思再补充一下,
    我在某处看到说Sun has made a major mistake when they stopped developing its free PersonalJava implementation. Furthermore, Microsoft has never provided any JVM for the Pocket PC platform either. This means we have to rely on third-party JVM’s to run our Java programs on.
    还有一篇03年的帖子,http://forums.sun.com/thread.jspa?threadID=408223
    论坛中的人问What’s the REAL reason there’s no SUN JVM (i.e. J2ME) on PocketPC?
    请问这能说明WM不兼容的问题吗?英文是能看懂,但不明白为什么,因为自己在J2ME这方面还是门外汉,可否请您解释一下,非常感谢!!

    回复

  10. 田翔宇 说:

    我用 N78测试下 一会贴上来结果

    回复

  11. 田翔宇 说:

    不行啊 Sun 我刚测试过了 N78和5800都是支持A-GPS的手机 我都分别把程序编译打包转进去 都是能运行 提示连接一次网络后就没动静了 上面显示的Latitude:和Longitude还有Course和SPEED都没值啊 帮忙解惑下 谢谢

    回复

  12. 田翔宇 说:

    sun,是不是也类似于要冷启动??要等很久的???

    回复

  13. 学生 说:

    老师,您的软件太好了,可是我不懂软件,只好干瞪眼,拿到源码也没用,您能否把它编译成可安装的.jar文件,感谢!
    能否发个可安装的.jar文件给我?万分感谢!
    我的Emai: 1834@sina.com

    回复

  14. tianxiangyu 说:

    又在忙项目了?呵呵忙闲下来了帮我解惑解惑吧。。。

    回复

  15. Clomid 说:

    order wellbutrin – wellbutrin clomid online – clomid xenical online – xenical buy xenical – xenical orlistat propecia online – propecia buy adipex online – adipex order ambien – ambien buy valium online – valium tramadol online – tramadol fioricet online – fioricet

    回复

发表评论 »

返回顶部