Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何检查手机是否至少使用过谷歌地图一次_Javascript_Google Maps_Google Maps Api 3_Geolocation - Fatal编程技术网

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

Javascript 如何检查手机是否至少使用过谷歌地图一次,javascript,google-maps,google-maps-api-3,geolocation,Javascript,Google Maps,Google Maps Api 3,Geolocation,我目前正在创建一个具有地理定位功能的应用程序。然而,我发现,如果谷歌地图在手机上至少没有打开一次,那么使用谷歌地图v3的地理定位将无法工作。我试过了,这是真的。有没有办法检查手机中的地理位置是否可以使用?或者如果不是,我可以弹出一个警报,用户需要使用谷歌地图来访问地理定位功能?或者,与其让用户先打开谷歌地图,还有其他解决方法吗?感谢那些愿意回答的人。 :)在网页中使用地理位置不需要使用Google Maps JavaScript v3 API。HTML5 Rocks网站对如何使用navigato

我目前正在创建一个具有地理定位功能的应用程序。然而,我发现,如果谷歌地图在手机上至少没有打开一次,那么使用谷歌地图v3的地理定位将无法工作。我试过了,这是真的。有没有办法检查手机中的地理位置是否可以使用?或者如果不是,我可以弹出一个警报,用户需要使用谷歌地图来访问地理定位功能?或者,与其让用户先打开谷歌地图,还有其他解决方法吗?感谢那些愿意回答的人。
:)

在网页中使用地理位置不需要使用Google Maps JavaScript v3 API。HTML5 Rocks网站对如何使用
navigator有很好的介绍

需要注意的是,这里有一些关于错误处理的详细信息,可以帮助您解决问题

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
   });
 };

你能澄清一下你指的是JavaScript v3 API还是Android v2 API吗你好,先生。目前我正在使用PhoneGap,因为我正在创建一个应用程序。我使用谷歌地图api v3,因为我正在向用户显示地图。但是,Google Maps V3的版本与您给我的示例不同吗?谢谢我的示例中的地理位置部分和您提到的MAPSAPIV3链接都使用
navigator.geolocation.getCurrentPosition(..)
。不同之处在于“地图”示例将位置放在地图上。你能提供你看到的错误代码吗?当我运行应用程序时,它会在logcat
uncaughttypeerror:cannotcallmethod'lat'of null上显示错误,来源:file:///android_asset/www/index.html#map (12) 
谢谢。