智能手机设备上的地理定位不 运行
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")
}
感谢您对里卡多的支持
在我的网站上,我必须在单击按钮时启动 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")
}
感谢您对里卡多的支持