获取地点最佳实践

时间:2016-08-11 16:06:05

标签: codenameone

尝试从用户那里获得最准确的位置坐标时,需要了解的最佳做法是什么。

如何使用用户的gps明确获取位置?我怎样才能确保使用网络获取位置准确?我问,因为当我到家时,当我到达办公地点时......当我到办公室时,我得到的位置仍然是相同的,不应该是这样。这与我的听众有关吗?

任何帮助/代码段都将不胜感激。

萨拉姆

1 个答案:

答案 0 :(得分:2)

现代Android设备和所有iOS设备都不使用GPS,因为它们使用混合位置。混合位置关联所有传感器信息(包括gps),以尽可能准确,快速地提供位置,同时减少电池使用量。

默认情况下,如果您没有执行任何操作,例如明确指定不应包含Google Play服务,或者您是否包含位置以外的Google Play服务(不包括位置,请通过构建提示{{} 1}})这也不会被使用。在那些情况下,Android将回退使用较慢的GPS。

您可以阅读有关构建提示here的更多信息。

请注意,即使这样获取位置也需要时间,因此请提出请求,以便您使用android.playService.location=true方法或位置监听器API来确保获得更准确的读数。