我目前正在开发用于跟踪现场设备的GPS供电解决方案,我计划使用三星的BADA OS手机(价格实惠但功能强大)。我现在面临的唯一问题是,我不知道从手机(GT-S5333)到服务器(可能是通过GET)获取GPS信息的最简单方法。我该怎么办?
我搜索了可用的选项,他们可能不太友好,因为这个应用甚至不需要手机上的接口,只是将GPS信息发送到服务器。三星为Bada提供了一个C ++ api(但我认为这可能会因为这类任务而过度杀戮。)
另一种选择可能是使用Webwag的widget api,但我已经尝试过了,除了RSS小部件之外,它似乎甚至不可能做任何事情。
有人可以帮忙吗?
答案 0 :(得分:0)
最后,我确实了解了使用J2ME的Location API的可能性,实际上它在Bada OS手机(几乎任何现代手机)上都得到了支持。所以我去了,这就是我获取设备位置的方式:
import javax.microedition.location。*;
private String reportLocation(Form mainForm){
标准cr =新标准();
cr.setHorizontalAccuracy(500);
final LocationProvider lp = LocationProvider.getInstance(cr);
new Thread(){
public void run(){
lp.setLocationListener(PatrolGPSDevice.this,30,-1,-1); }
}.start();
位置l = lp.getLocation(60);
坐标c = l.getQualifiedCoordinates();
if(c!= null){
double lat = c.getLatitude();
double lon = c.getLongitude();//使用位置数据执行我想要的操作 - 在这种情况下,将其发送到服务器
}