java me 菜鸟问 如何定位经纬度

jammy_hom 2010-09-29 09:12:28
J2ME有没有提供相应的API ,我知道各自手机操作系统自己的API是会提供的,不知道J2ME是否有提供。
...全文
90 点赞 收藏 8
写回复
8 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
卖萌 2010-10-02
[Quote=引用 7 楼 leotang2 的回复:]
引用 6 楼 jammy_hom 的回复:
引用 4 楼 jia20003 的回复:
关于手机定位:
1.J2ME对手机定位的支持要求手机本身有GPS功能
2.Nokia S60第三版本以后的才支持JSR179
3.对于其它的地位支持,比如wi-fi/CPS等
========================================
J2ME的手机定位应用毫无商业价值,如果你……
[/Quote]
虽然你说的也有一定道理,但是也不能说没有什么商业价值,没有Google地图那样便捷,那也要看你做出的定位程序能达到什么样的效果。。。。
回复
jammy_hom 2010-09-30
[Quote=引用 4 楼 jia20003 的回复:]
关于手机定位:
1.J2ME对手机定位的支持要求手机本身有GPS功能
2.Nokia S60第三版本以后的才支持JSR179
3.对于其它的地位支持,比如wi-fi/CPS等
========================================
J2ME的手机定位应用毫无商业价值,如果你坚持要用Java
建议你尝试Google Android平台
[/Quote]
能不能告诉我 为什么说J2ME手机定位毫无商业价值呢?
回复
alidion 2010-09-30
		try {
Criteria criteria = new Criteria();
criteria.setSpeedAndCourseRequired(true);
LocationProvider lp = LocationProvider.getInstance(criteria);
if (lp != null) {
Location l = lp.getLocation(300);
if (l.isValid()) {
Coordinates c = l.getQualifiedCoordinates();
if (c != null) {
float course = l.getCourse();
float speed = l.getSpeed() * 3.6f;
double latitude = c.getLatitude();
double longitude = c.getLongitude();
String latitudeString = "Latitude: " + latitude;
String longitudeString = "Longitude: " + longitude;
String courseString = "Course: " + course + '°';
String speedString = "Speed: " + speed;
if (speedString.length() > 12)
speedString = speedString.substring(0, 12);
speedString += "km/h";

if (start)
System.out.println(latitudeString + "\n"
+ longitudeString + "\n" + courseString
+ "\n" + speedString);
}
} else {
System.out.println("Location is not valid!");
}
} else {
System.out.println("LocationProvider = null!");
}
} catch (LocationException le) { // not able to retrieve location
// information
System.out.println("LocationException: " + le.getMessage());
} catch (InterruptedException ie) {
System.out.println("InterruptedException: " + ie.getMessage());
}


给你个demo
回复
gloomyfish 2010-09-30
关于手机定位:
1.J2ME对手机定位的支持要求手机本身有GPS功能
2.Nokia S60第三版本以后的才支持JSR179
3.对于其它的地位支持,比如wi-fi/CPS等
========================================
J2ME的手机定位应用毫无商业价值,如果你坚持要用Java
建议你尝试Google Android平台
回复
houtian80 2010-09-30
JSR179可以定位,不过需要手机支持
回复
LeoTang2 2010-09-30
[Quote=引用 6 楼 jammy_hom 的回复:]
引用 4 楼 jia20003 的回复:
关于手机定位:
1.J2ME对手机定位的支持要求手机本身有GPS功能
2.Nokia S60第三版本以后的才支持JSR179
3.对于其它的地位支持,比如wi-fi/CPS等
========================================
J2ME的手机定位应用毫无商业价值,如果你坚持要用Java
建议你尝试Google A……
[/Quote]

定位需要地图匹配,J2ME当然没有Google地图那样便捷了。。
回复
blueduan1985 2010-09-30
JSR179是专门的定位扩展包
网上很多DEMO,楼主可以去找一下
回复
Vivian96 2010-09-30
不了解,帮顶~~
回复
相关推荐
发帖
J2ME
创建于2007-09-28

1.3w+

社区成员

Java J2ME
申请成为版主
帖子事件
创建了帖子
2010-09-29 09:12
社区公告
暂无公告