2016-09-06 70 views
0

我有一些代码为从浏览器获取GPS的代码。 它可以得到exacly GPS:Chrome(Window 7-PC),Firefox(Window 7-PC),Firefox(Android 5.0-Smartphone)。 但与Chrome(Android 5.0智能手机)它无法获得GPS。 我的代码:无法从Android谷歌浏览器获得GPS

function getLocation() { 
if (navigator && navigator.geolocation) { 
    navigator.geolocation.getCurrentPosition(successGPS, errorGPS, {enableHighAccuracy: true, timeout: 60000}); 
} else { 
    console.log('Geolocation is not supported');}} 

function successGPS(position) { 
latLng_taxi = new google.maps.LatLng(position.coords.latitude, 
     position.coords.longitude); 
alert(latLng_taxi);} 

function errorGPS() { 
alert("Cant get GPS");} 

请告诉我一个关于我的问题,以及如何在Chrome浏览器(Android版)让GPS

回答

0

你可以尝试检查HTML5 Geolocation如果它可以帮助你。

此API不仅在Google Chrome中受支持,而且在IE,Mozilla,Safari和Opera中也受支持,但请注意它具有支持该API的特定版本的浏览器。

本文档还为您提供了有关如何实现此目标的示例代码,包括处理错误和拒绝,在地图中显示结果,地理定位对象 - 其他有趣的方法和其他方法。只需阅读文档链接即可了解有关此API的更多信息。

欲了解更多信息,请检查这SO question和这link

0

因为我的电话使用Chrome浏览器(52.0),所以它需要https协议获取GPS。

  1. 我的主机(在桌面上)使用http->我的手机无法获取GPS。
  2. 在桌面上我使用Chrome(53.0),但它可以得到GPS由于Chrome对我 本地主机上运行