我正在为手机应用程序开发一个版本的谷歌地图,并试图弄清楚如何让用户手动更新他们的位置而不是自动更新(主要是为了节省电池)。我搜索了新的 google api v3 开发人员页面,但似乎找不到任何东西。有人有什么想法吗?
问问题
69 次
2 回答
0
Google 对您的位置一无所知。他们没有任何吸引力。任何位置都是通过来自设备/浏览器的推送给出的。
于 2013-03-04T11:52:05.750 回答
0
谷歌有几种方法知道你的位置。
有 HTML5 位置,这是最准确的。这通常是获取位置的首选方式。
但是,众所周知,并不是每个人都想这样做。Google 仍然希望为这些用户提供良好的用户体验。
所以第二种获取位置的方法,IP位置。IP 位置在大约 85% 的情况下是正确的,具体取决于您使用的数据库。有些更准确。但它通常在用户位置的大约 25-50 英里范围内,而 html5 位置在您所在位置的几英里范围内。我个人将我的位置拉到离我所在的地方只有几英尺的范围内。
至于更新,我想谷歌可能会每月更新一次并将位置缓存在他们的系统中。虽然位置是他们广告中的一个重要变量,但谷歌还必须快速高效,所以这是一个很好的折衷方案。除非您使用地图功能,否则每个区域都已缓存命中,因此他们可以获取您的位置,然后通过其数千个缓存服务器通过 AJAX 为您提供内容。
于 2022-01-29T02:49:00.063 回答