javascript - 智能手机设备上的地理定位无法运行

标签 javascript google-maps geolocation driving-directions

在我的网站中,当我单击按钮时,我必须启动谷歌地图来获取行车路线。我知道终点,但我必须通过地理位置传达起点,即我的位置。 我在智能手机设备上遇到地理定位问题。 这是我的代码:

jQuery(窗口).load(函数(){ if (导航器.地理位置) navigator.geolocation.getCurrentPosition(函数(位置){ 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 吗?如果是这样,怎么办?? 非常感谢您的帮助!!

最佳答案

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

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

感谢您对里卡多的支持

关于javascript - 智能手机设备上的地理定位无法运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35767451/

相关文章:

javascript - meteor 如何处理大量对较大文档的订阅?

google-maps - Google Maps API 未缩小/混淆

javascript - 如何解释为什么你想知道用户位置

javascript - 旋转 SVG 文本元素的内容

javascript - 去抖动功能不适用于输入事件

android - 是否可以将尺寸设置为独立于 map 缩放级别的 groundOverlay?

javascript - 谷歌地图未在 vue.js 中显示

javascript - 台式电脑中的 html5 geoLocation 错误

postgresql - 在 Grails/GORM/PostgreSQL 中表示 UTM 坐标并使用它们的正确方法

javascript - Neo4j session .catch 错误 : structure (127, [[对象对象]])