使用IP地址访问用户的当前位置

时间:2015-07-14 10:18:32

标签: ruby-on-rails-4

是否有任何解决方案可以访问用户当前位置

我使用geocoder gem

@request = request.location

但它提供保留或零输入

1 个答案:

答案 0 :(得分:0)

首先将此代码放在您的html页面中

<script>
var x = document.getElementById("demo");
function getLocation() {
    if (navigator.geolocation) {
        navigator.geolocation.getCurrentPosition(showPosition);
    } else {
        x.innerHTML = "Geolocation is not supported by this browser.";
    }
}
function showPosition(position) {
    x.innerHTML = "Latitude: " + position.coords.latitude + 
    "<br>Longitude: " + position.coords.longitude; 
}
</script>

你会得到Latitude&amp;此代码中该位置的经度。然后使用此纬度和时间值。经度与地理编码宝石。 您将能够找到该位置的地址。

你也可以从这里看到这个。 http://www.w3schools.com/html/html5_geolocation.asp