智能手机设备上的地理定位不 运行

Geolocation on smartphone devices doesn't run

在我的网站上,我必须在单击按钮时启动 google 行车路线地图。我知道终点,但我必须通过地理位置传达起点,即我的位置。 我对智能手机设备上的地理定位有疑问。 这是我的代码:

jQuery(window).load(function(){ if (navigator.geolocation) navigator.geolocation.getCurrentPosition(function(position){ myLat=position.coords.latitude; myLng=position.coords.longitude; jQuery(".btn").attr("href", "http://www.google.it/maps?saddr="+myLat+","+myLng+"&daddr=44.000000,7.000000")}; }); });

它在 PC 上运行良好,但在智能手机上运行不佳 运行。发生错误。我应该为这些设备编写不同的 href 吗?如果是这样,怎么办?? 非常感谢您的帮助!!

看看这里是否能对您有所帮助。 http://www.w3schools.com/html/html5_geolocation.asp

我想我解决了。 我检测到我是否在使用移动设备,并为它们使用此代码

if( isMobile.Android() || isMobile.BlackBerry() || isMobile.iOS() || isMobile.Opera() || isMobile.Windows()){
        jQuery(".btn").attr("href", "https://maps.google.com?saddr=Current+Location&daddr=44.000000,7.000000")
    }

感谢您对里卡多的支持