我正在为一个手机应用程序开发一个版本的谷歌地图,我试图找出如何让用户手动更新他们的位置,而不是自动更新(主要是为了节省电池)。我搜索了新的google api v3开发者页面,我似乎找不到任何东西。有人有什么想法吗?
Google对你的位置一无所知。他们没有吸引力。任何位置都是由设备/浏览器推送的
谷歌有几种方法知道你的位置。
有HTML5的位置,这是最准确的。这通常是获取位置的首选方式。
但是,我们都知道,不是每个人都想那样做。谷歌仍然希望为这些用户提供良好的用户体验。
第二种获取位置的方法是IP位置。Ip位置大约在85%的情况下是正确的,这取决于您使用的数据库。有些更准确。但它通常会在用户位置的25-50英里范围内,而html5定位只会在你位置的几英里范围内。我个人把我的位置拉到离我只有几英尺的地方。
至于更新,我想谷歌可能每月更新一次,并在他们的系统中缓存位置。虽然位置在他们的广告中是一个重要的变量,但谷歌也必须快速高效,所以这是一个很好的妥协。除非您正在使用地图功能,否则它已经在每个区域内置了缓存点击,因此它们可以获得您的位置,然后通过数千个缓存服务器通过AJAX为您提供内容。