如何查看手机是否至少使用过一次谷歌地图

How to check if the Mobile Phone has used Google Maps at least once

本文关键字:谷歌地图 一次 手机 何查看 是否      更新时间:2023-09-26

我目前正在创建一个具有地理定位功能的应用程序。然而,我发现如果谷歌地图没有在手机上打开至少一次,使用谷歌地图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
   });
 };