2016-08-11 71 views
1

当尝试从用户获取最准确的位置坐标时,需要了解哪些最佳实践。获取位置最佳实践

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

任何帮助/代码片断将不胜感激。

萨拉姆

回答

2

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

默认情况下Codename One中的默认设置是,如果您没有执行任何操作,例如明确指定不应该包含Google Play服务或者包含位置以外的Google Play服务(不包括通过构建提示android.playService.location=true )这也不会被使用。在这些情况下,Android会后退使用速度较慢的GPS。

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

请注意,即使获取位置信息需要时间才能提出请求,因此您应该使用getCurrentLocationSync()方法或位置侦听器API来确保您获得更准确的读数。