使用 html5 进行地理定位

     2023-02-23     219

关键词:

【中文标题】使用 html5 进行地理定位【英文标题】:geolocation using html5 【发布时间】:2011-08-02 16:20:11 【问题描述】:

您好,我正在使用 html5 地理定位来获取用户当前位置。它在除 safari 之外的所有桌面浏览器上都能正常工作。它也适用于 iphone 和 ipad,除了 三星平板电脑 之外的所有 android 设备。它进入错误回调而不是成功回调。 我可以有一些免费的 javascript 库,我可以将其用作此设备的美国用户的后备。 我知道 maxmind 库,但它的响应不是那么准确。如果有人知道,请告诉我。 如果你有更好的想法来克服这种情况,请告诉我。 谢谢

【问题讨论】:

检查 [this][1] 页面及其解决方案以获得您的答案。 [1]:***.com/questions/11280946/… 【参考方案1】:

这是我用于我的网站的 javascript,它适用于我在办公室可以找到的所有浏览器。

if (navigator.geolocation) 
                    navigator.geolocation.getCurrentPosition(function (position) 
                        latitude = position.coords.latitude;
                        longitude = position.coords.longitude;
                        //call your function that responds to lat & long
                    , // next function is the error callback
                        function (error) 
                            switch (error.code) 
                                case error.TIMEOUT:
                                    alert("Timeout");
                                    break;
                                case error.POSITION_UNAVAILABLE:

                                    alert("Position unavailable");
                                    break;
                                case error.PERMISSION_DENIED:

                                    alert("Permission denied");
                                    break;
                                case error.UNKNOWN_ERROR:

                                     alert("Unknown error");
                                    break;
                            
                        
                        );
                

通过该代码中的错误检查,您应该能够从那里诊断出错误所在。

【讨论】:

哪些网络浏览器支持通过 HTML5 进行地理定位?

...讨论】:通过HTML5进行地理定位是什么意思?地理定位是使用API实现的,HTML5是标记语言@coder,code.google.com/apis/maps/docu 查看详情

html5调用百度地图api进行地理定位实例(代码片段)

自从HTML5的标准确定以后,越来越多的网站使用HTML5来进行开发。虽然对HTML5支持的浏览器不是很多,但是依然抵挡不了大伙对HTML5开发的热情。今天为大家带来的是使用HTML5调用百度地图API进行地理定位实例。请看下面代... 查看详情

无法在 Android 4.4 中使用 HTML5 地理定位

】无法在Android4.4中使用HTML5地理定位【英文标题】:Can\'tuseHTML5geolocationwithAndroid4.4【发布时间】:2015-07-1118:50:32【问题描述】:我正在开发一个应该在iOS和Android上运行的网络应用程序,并使用HTML5的地理定位。我们已经在Android4.... 查看详情

17html5地理定位

...,对于拥有GPS的设备,比如iPhone,地理定位更加精确 使用HTML5地理定位请使用getCurrentPosition()方法来获得用户的位置下例是一个简单的地理定位实例,可返回用户位 查看详情

使用 html5 地理定位 api 创建地理围栏

】使用html5地理定位api创建地理围栏【英文标题】:Creatingageofencewithhtml5geolocationapi【发布时间】:2015-03-2523:44:48【问题描述】:我正在考虑使用HTML5地理定位API来检查用户是否在特定位置。但是,我想对此宽容一些,所以我希望... 查看详情

为啥在 HTML5 支持地理定位的情况下在移动应用中使用 PhoneGap?

】为啥在HTML5支持地理定位的情况下在移动应用中使用PhoneGap?【英文标题】:WhytheuseofPhoneGapinmobileappwhileHTML5supportsGeoLocation?为什么在HTML5支持地理定位的情况下在移动应用中使用PhoneGap?【发布时间】:2012-07-2313:27:34【问题描述... 查看详情

https 站点上的 HTML5 地理定位失败

...16-06-2318:51:47【问题描述】:由于最近Chrome50上的更改要求使用https进行html5地理定位,我们建议我们的一位客户将其网站迁移到https。他们目前同时激活了http和https。我们目前仍然可以在http站点上获取位置,但它在https站点上不起... 查看详情

如何使用html5地理位置定位功能

...基于地理位置信息的应用。本文结合实例给大家分享如何使用HTML5,借助百度、谷歌地图接口来获取用户准确的地理位置信息。定位功能(Geolocation)是HTML5的新特性,因此只有在支持HTML5的现代浏览器上运行,特别是手持设备如i... 查看详情

使用 PHP 检测 HTML5 地理位置支持

】使用PHP检测HTML5地理位置支持【英文标题】:DetectHTML5GeolocationSupportUsingPHP【发布时间】:2010-11-3010:50:07【问题描述】:我需要使用PHP检测HTML5地理定位支持,以便我可以加载支持使用IP地址进行地理定位的备份JavaScript。如何使... 查看详情

如何使用 Gmap 在浏览器地理定位中处理用户批准?

】如何使用Gmap在浏览器地理定位中处理用户批准?【英文标题】:HowtohandleuserapprovalinbrowsergeolocationwithGmap?【发布时间】:2013-07-1118:06:45【问题描述】:我正在与Gmaps一起构建HTML5地理定位功能。我在等待用户批准进行地理定位时... 查看详情

带有地理围栏的 html5 地理定位 API

...布时间】:2018-05-2116:28:58【问题描述】:我正在开发一个使用HTML5GeolocationAPI的项目,目前正在使用socket.io来允许用户在远程位置定位其他人。现在我的下一个目标是我希望我的应用程序创建某种地理围栏,如果用户在边界之外... 查看详情

html5geolocation(地理定位)用于定位用户的位置。

...对于拥有GPS的设备,比如iPhone,地理定位更加精确。HTML5-使用地理定位请使用getCurrentPosition()方 查看详情

使用 phonegap eclipse 的 Android 的 HTML5 地理定位应用程序

】使用phonegapeclipse的Android的HTML5地理定位应用程序【英文标题】:HTML5geolocationappforAndroidusingphonegapeclipse【发布时间】:2013-06-2617:02:26【问题描述】:我无法运行这个适用于Android的HTML5地理定位应用程序。该应用程序在我的桌面... 查看详情

高级功能使用地理定位

...范的一部分,但经常被归组到与HTML5相关的新功能中。1.使用地理定位我们通过全局属性navigator.geolocation访问地理定位功能,它会返回一个Geolocation对象。 获取当前位置顾名思义,getCurrentPosition方法能获 查看详情

使用谷歌地图地理定位 api 进行准确的地理定位

】使用谷歌地图地理定位api进行准确的地理定位【英文标题】:Accuracygeolocationwithgooglemapsgeolocationapi【发布时间】:2020-09-1608:59:03【问题描述】:我正在使用谷歌地图地理定位API来检索用户位置,我需要在我的网络应用程序、PC... 查看详情

在 HTML5 Web Worker 中使用地理定位

】在HTML5WebWorker中使用地理定位【英文标题】:UsingGeolocationinaHTML5WebWorker【发布时间】:2016-03-2219:21:55【问题描述】:我想使用HTML5网络工作者定期向安静的服务器报告经度和纬度-即使选项卡不在焦点上。我的问题是我通常访问H... 查看详情

Html5 地理定位精度非常高

...正在尝试制作一款增强现实游戏,用户可以在其中拍摄仅使用手机使用网络应用程序的其他人。问题是,我需要一些方法来确定用户在哪里。我想了几种方法来做到这一点,如下所示:HTML5地理位置使用陀螺仪和加速度计不知何... 查看详情

Safari 中的 html5 地理定位错误

...nbuginSafari【发布时间】:2014-02-0921:06:44【问题描述】:我使用html5地理定位和本地存储制作网站,我使用的是JS,在大多数浏览器中一切正常,但我在使用Safary时遇到了一些问题:解释如下:单击按钮时,我想为用户获取GEO位置... 查看详情