mvc3中用户位置的html5地理位置

Posted

技术标签:

【中文标题】mvc3中用户位置的html5地理位置【英文标题】:html5 geolocation for user location in mvc3 【发布时间】:2013-02-11 07:00:51 【问题描述】:

我想使用 html5 地理位置获取用户位置信息,例如城市、地区等,我尝试了下面的文章,但是我得到了纬度和经度,我想获取城市和地区信息, http://www.dotnetcurry.com/ShowArticle.aspx?ID=782

【问题讨论】:

【参考方案1】:

当您获得用户的位置后,您需要进行反向地理编码以获取有关位置的信息,例如城市等。

看看reverse geocoding API for Google Maps。

navigator.geolocation.getCurrentPosition(function(pos)
    var latlng = new google.maps.LatLng(pos.coords.latitude, pos.coords.longitude);
    geocoder.geocode('latLng': latlng, function(results, status) 
        console.log(results);
        // Analyze results and find the info you need.
    );
);

查看How to reverse geocode without Google 了解有关不使用 Google 地图进行地理编码的信息。

【讨论】:

可否在下方添加地图,并根据纬度和经度指出地址 您想显示带有用户位置的地图吗? gazpo.com/2011/11/geolocation 是的,用户位置在上面的 url 和谷歌地图中

以上是关于mvc3中用户位置的html5地理位置的主要内容,如果未能解决你的问题,请参考以下文章

用户同意的 HTML5 地理位置自定义通知

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

如何在 Web 应用程序中请求用户对 html5 地理位置 api 的权限?

存储 HTML5 地理位置数据

自定义 HTML5 地理位置提示

html5获取地理位置,如果用户拒绝了,之后每次加载都提示:拒绝获取地理位置,如何获取权限:如果用