使用地理位置定位用户?

     2023-02-23     259

关键词:

【中文标题】使用地理位置定位用户?【英文标题】:Locating a user using geolocation? 【发布时间】:2011-07-28 13:03:21 【问题描述】:

我想知道获取访问我页面的用户的纬度和经度的最佳方法是什么。我希望它也能在 IE 中工作,所以 html5 是不可能的 :)

谢谢

【问题讨论】:

是否可以选择使用服务器端语言? 【参考方案1】:

您可以使用 JavaScript 调用此服务 - 这将返回您正在寻找的所有主要细节:

http://j.maxmind.com/app/geoip.js

它将通过以下信息为您提供 JavaScript 函数:

function geoip_country_code()  return 'CA'; 
function geoip_country_name()  return 'Canada'; 
function geoip_city()          return 'Toronto'; 
function geoip_region()        return 'ON'; 
function geoip_region_name()   return 'Ontario'; 
function geoip_latitude()      return '44.7150'; 
function geoip_longitude()     return '-76.3470'; 
function geoip_postal_code()   return ''; 
function geoip_area_code()     return ''; 
function geoip_metro_code()    return ''; 

请注意,上面的数据只是一个伪造的例子......

【讨论】:

【参考方案2】:

如果一个相对粗略的位置就足够了(通常在城市级别),那么地理 IP 数据库可能是合适的(有几个提供者,只需 google 一下)。

另请注意,代理服务器可以相对容易地欺骗那些。但在大多数情况下应该没问题。

【讨论】:

【参考方案3】:

Google 有一个很棒的地理编码 API ...http://code.google.com/apis/maps/documentation/geocoding/ ...与大多数基于 Geo IP 的查找不同,它使用许多不同的方法,包括传感器(即 iPhone GPS)(如果可用)或齿轮,直至简单的 Geo IP 查找。

【讨论】:

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

定位用户的位置HTML5GeolocationAPI用于获得用户的地理位置。鉴于该特性可能侵犯用户的隐私,除非用户同意,否则用户位置信息是不可用的。浏览器支持InternetExplorer9、Firefox、Chrome、Safari以及Opera支持地理定位。注释:对于拥有GPS... 查看详情

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

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

根据用户位置检索地理定位图像[关闭]

...:2016-10-1007:08:30【问题描述】:根据用户的位置,我可以使用哪些代码来检索用户使用GeoFire上传的地理定位图像?要遵循的第一步是什么?实际上GeoFire是最好的方法吗?提前谢谢你。【问题讨论】:欢迎来到***!一旦您尝试了G... 查看详情

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

HTML5提供了地理位置定位功能(GeolocationAPI),能确定用户位置,我们可以借助HTML5的该特性开发基于地理位置信息的应用。本文结合实例给大家分享如何使用HTML5,借助百度、谷歌地图接口来获取用户准确的地理位置信息。定位... 查看详情

17html5地理定位

HTML5GeolocationAPI用于获得用户的地理位置鉴于该特性可能侵犯用户的隐私,除非用户同意,否则用户位置信息是不可用的注意:大部分浏览器都支持 Geolocation(地理定位),对于拥有GPS的设备,比如iPhone,地理定位更加精确 ... 查看详情

PHP自动定位用户地理位置

】PHP自动定位用户地理位置【英文标题】:Automaticallylocateauser\'sgeographicallocationinPHP【发布时间】:2016-10-1416:00:55【问题描述】:我想在注册到我的网站后在PHP中自动定位用户的地理位置和IP地址。我该怎么办?【问题讨论】:【... 查看详情

如何给微信小程序虚拟定位

1.在微信小程序中,可以使用wx.getLocationAPI来获取用户的实时位置信息,但是可能会受到用户当前的移动性的影响,所以可以使用虚拟定位的方式来实现。2.首先,需要在小程序中设置一个按钮来控制用户的虚拟定位,这个按钮可... 查看详情

(反应原生)如何使用地理定位将地图视图集中在用户身上

】(反应原生)如何使用地理定位将地图视图集中在用户身上【英文标题】:(reactnative)HowtocentermapviewonuserusingGeolocation【发布时间】:2021-09-0711:15:41【问题描述】:如何使用Geolocation.getCurrenPosition()以便返回用户的纬度和经度【问... 查看详情

Microsoft Bot 框架地理定位

...olocation【发布时间】:2016-08-3004:15:15【问题描述】:如何使用BotFramework获取用户的地理坐标?我知道我必须使用实体,但不确定如何实际获取坐标而不是定义它们。【问题讨论】:【参考方案1】:很遗憾,没有自动方式获取用... 查看详情

用户地理位置 - 案例研究

】用户地理位置-案例研究【英文标题】:Usergeolocation-casestudy【发布时间】:2013-09-0509:13:05【问题描述】:我们有一个Django应用程序,它存储世界各地的信息。案例是,我们想使用地理定位(任何方法)来定位访问者的位置,然... 查看详情

同时使用地理定位和地理编码 - Javascript

】同时使用地理定位和地理编码-Javascript【英文标题】:UseGeolocationandGeocodingatthesametime-Javascript【发布时间】:2013-11-1315:07:14【问题描述】:我尝试在主页上使用Geolocation和Geocoding。因此,当页面加载时,用户的位置应该显示在地... 查看详情

微信小程序怎么破定位

微信小程序支持地理位置定位,可以通过获取用户所在地理位置,来实现小程序相关功能。你可以使用微信小程序API(wx.getLocation)来获取用户的地理位置,然后再根据获取的经纬度,通过百度地图提供的api调取服务,来获取用... 查看详情

现在还支持navigator.geolocation定位吗?

...有什么办法实现吗参考技术A如果你的代码不能正常获取地理位置,可能是由于以下几点原因造成的:浏览器不支持地理位置获取功能。目前,只有主流浏览器都支持地理位置获取功能。如果你使用的是一些过时或不常用的浏览... 查看详情

iPhone开发 - 从用户位置定位地址

...ion【发布时间】:2009-02-0716:35:58【问题描述】:是否可以使用CoreLocation框架获取用户当前所在的街道/区域?那么如果我得到用户的经纬度位置,我能从那个位置得到地址(xx街道,yy城市,z州)吗?谢谢。之前已经有人发过这个... 查看详情

高精度ip地址定位接口的使用场景

...理是利用访问终端的注册信息和时延信息来估算现实中的地理位置,结合先进的定位算法服务,最高精确 查看详情

高级功能使用地理定位

地理定位(Geolocation)API让我们可以获取用户当前地理位置的信息(或者至少是正在运行浏览器的系统的位置)。它不是HTML5规范的一部分,但经常被归组到与HTML5相关的新功能中。1.使用地理定位我们通过全局属性navigator.geolocati... 查看详情

使用 html5 进行地理定位

】使用html5进行地理定位【英文标题】:geolocationusinghtml5【发布时间】:2011-08-0216:20:11【问题描述】:您好,我正在使用html5地理定位来获取用户当前位置。它在除safari之外的所有桌面浏览器上都能正常工作。它也适用于iphone和ip... 查看详情

地理定位后使用javascript生成随机纬度和经度

】地理定位后使用javascript生成随机纬度和经度【英文标题】:Generaterandomlatitudeandlongitudewithjavascriptaftergeolocation【发布时间】:2020-09-1718:49:54【问题描述】:javascript是否可以根据用户当前位置生成随机纬度和经度?我想在用户被... 查看详情