智能手机设备上的地理位置无法运行
Posted
技术标签:
【中文标题】智能手机设备上的地理位置无法运行【英文标题】:Geolocation on smartphone devices doesn't run 【发布时间】:2016-03-03 09:00:38 【问题描述】:在我的网站上,当我点击一个按钮时,我必须启动谷歌地图以获取行车路线。我知道终点,但我必须用地理位置传达起点,这是我的位置。 我在智能手机设备上遇到地理定位问题。 这是我的代码:
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");
);
);
它在电脑上运行良好,但在智能手机上却无法运行。发生错误。我应该为这些设备写一个不同的href吗?如果是这样,怎么办?? 非常感谢您的帮助!!
【问题讨论】:
【参考方案1】:我想我解决了。 我检测我是否正在使用移动设备并为他们使用此代码
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")
感谢您对里卡多的支持
【讨论】:
【参考方案2】:看看这里是否对你有帮助。 http://www.w3schools.com/html/html5_geolocation.asp
【讨论】:
以上是关于智能手机设备上的地理位置无法运行的主要内容,如果未能解决你的问题,请参考以下文章
由于套接字超时错误,应用程序将无法安装在物理智能手机或模拟器上