如何查看手机是否至少使用过一次谷歌地图
How to check if the Mobile Phone has used Google Maps at least once
我目前正在创建一个具有地理定位功能的应用程序。然而,我发现如果谷歌地图没有在手机上打开至少一次,使用谷歌地图v3的地理定位将无法工作。我试过了,这是真的。有没有一种方法可以检查手机中的地理定位是否可以使用?或者如果不是,我可以弹出一个警告,告诉用户需要使用Google Maps来访问地理定位功能。或者,与其让用户先打开谷歌地图,还有其他解决方法吗?感谢那些愿意回答的人。:)
你不需要使用Google Maps JavaScript v3 API在网页中使用地理定位。HTML5 Rocks网站对navigator.geolocation
的使用做了很好的介绍:http://www.html5rocks.com/en/tutorials/geolocation/trip_meter/
值得注意的是,这里有一些关于错误处理的细节,可能对排除问题很有用。
window.onload = function() {
var startPos;
navigator.geolocation.getCurrentPosition(function(position) {
// same as above
}, function(error) {
alert('Error occurred. Error code: ' + error.code);
// error.code can be:
// 0: unknown error
// 1: permission denied
// 2: position unavailable (error response from locaton provider)
// 3: timed out
});
};
相关文章:
- 一次显示一个标记-谷歌地图API v3
- 角度谷歌地图在初始地图加载后运行一次功能
- 再一次:TypeError:a.lat不是谷歌地图API中的函数
- 流星谷歌地图自动完成只在多个模板上工作一次
- JavaScript 谷歌地图一次只有一个功能工作,其余的不工作
- 谷歌脚本一次标记一行
- 谷歌地图API-一次只打开一个信息窗口
- 使用谷歌地图api在一次点击中获得完整地址和郊区的最新lng
- 谷歌地图监听器只运行一次
- 只有一个圆圈,一次点击点-谷歌地图Api - Cartodb
- 一次只打开一个信息窗口,谷歌地图
- Wordpress高级自定义字段,谷歌地图,一次只打开一个信息窗口
- 显示位置的变化在谷歌地图上没有重新加载地图一次又一次
- 工作的谷歌地图API,我有它的设置,以便用户可以添加一个选择矩形到他们的屏幕.我怎么能只做一次呢
- 如何查看手机是否至少使用过一次谷歌地图
- 如何使center_changed监听器在谷歌地图API v3只触发一次
- 在谷歌地图上调用Jquery手风琴只运行一次
- 如何在谷歌地图上使用纬度移动标记;经度对,每10秒刷新一次
- 谷歌地图地图只能加载一次
- 如何执行谷歌地图事件"bounds_changed"只有一次