android的距离函数

android的距离函数,android,sqlite,Android,Sqlite,我只是想开发基于位置的应用程序,这是使用GPS。所以我在网上冲浪,找到了计算经纬度的球面余弦定律。但是当我试图复制这个函数时,我遇到了一些错误。android似乎不支持sqlite3\u上下文。那我怎么解决呢 如果有两个位置对象,则可以使用“距离”来 Location loc1, loc2; int distanceMeters = loc1.distanceTo(loc2); 如果有两个位置对象,可以使用“距离”来 Location loc1, loc2; int distanceMeter

我只是想开发基于位置的应用程序,这是使用GPS。所以我在网上冲浪,找到了计算经纬度的球面余弦定律。但是当我试图复制这个函数时,我遇到了一些错误。android似乎不支持sqlite3\u上下文。那我怎么解决呢


如果有两个位置对象,则可以使用“距离”来

Location loc1, loc2;
int distanceMeters = loc1.distanceTo(loc2);

如果有两个位置对象,可以使用“距离”来

Location loc1, loc2;
int distanceMeters = loc1.distanceTo(loc2);

这是因为您复制了C代码,并将其粘贴到Android中,Android当然使用Java。虽然我确信代码在翻译成Java时是相似的,但您必须进行翻译。特别是像sqlite_context这样的结构在Java中并不存在。但我确信有一些Android类,比如“SQLiteContext”,有类似的API。

这是因为您复制了C代码,并将其粘贴到Android中,而Android当然使用Java。虽然我确信代码在翻译成Java时是相似的,但您必须进行翻译。特别是像sqlite_context这样的结构在Java中并不存在。但我确信有一些Android类,比如“SQLiteContext”,具有类似的API。

作为Ste答案的补充:

如果您的点存储在数据库中,那么计算距离的唯一方法就是从数据库中读取它们,创建位置对象并计算距离

附言。 如果您只想获得近似距离,有一些解决方法:
作为Ste答案的补充:

如果您的点存储在数据库中,那么计算距离的唯一方法就是从数据库中读取它们,创建位置对象并计算距离

附言。 如果您只想获得近似距离,有一些解决方法:

嘿,Ste,我的问题是eclipse将*符号指向错误。我怎样才能修好它?无论如何,感谢您的快速回复。为什么需要使用sqlite?坐标是否存储在sqlite数据库中?尝试导入android.database.sqliteHey-Ste,我的问题是eclipse将*符号作为错误指向。我怎样才能修好它?无论如何,感谢您的快速回复。为什么需要使用sqlite?坐标是否存储在sqlite数据库中?尝试导入android.database.sqlitehey sean,因为我是android的新手。谢谢Shello sean我已经查过你的链接了。但对于数据存储只有几行解释。你能给我更多的提示吗?嘿,肖恩,有没有关于这个的Exmaple,因为我是android的新手。谢谢Shello sean我已经查过你的链接了。但对于数据存储只有几行解释。你能给我更多的提示吗?