如何使用android api定期获取位置?

时间:2014-08-05 07:42:03

标签: android node.js google-maps-api-3 socket.io

  1. 如何设置Android应用以便每分钟检索一次设备的位置?

  2. 由于服务的高负载特性,我是否需要使用MongoDB和Node.JS堆栈而不是MySQL?即客户端会向单个服务器发出大量的同时位置请求。

2 个答案:

答案 0 :(得分:1)

MongoDB(NoSQL)不是扩展的灵丹妙药。您对问题的描述看起来可能会利用结构化存储的优势,因此SQL可能是一个很好的选择。

  

我必须使用Node.js和socket.io与android

由您决定,但没有 必须才能使用此技术堆栈。


    // Set the update interval to 1 minute
    mLocationRequest.setInterval(60000);

请参阅文档here

答案 1 :(得分:0)

使用LocationRequest.setInterval每分钟接收一次位置更新。

更新时间间隔

由LocationRequest.setInterval()设置。此方法设置应用程序更喜欢接收位置更新的速率(以毫秒为单位)。如果没有其他应用从位置服务接收更新,您的应用将以此费率收到更新。

您可以在http://developer.android.com/training/location/receive-location-updates.html

找到可下载的示例