2011-06-22 32 views

回答

6

如果在添加引用jQuery你的項目,你應該可以添加下面的Javascript代碼到你的視圖中。然後這將發佈到您的控制器的長和經度。這是您能夠在控制器中獲得GeoLocation的唯一方法。

注意:此代碼尚未經過測試!我只是從記憶中快速寫出來的。

// Get the coordinates 
navigator.geolocation.getCurrentPosition(show_map); 

function show_map(position) { 
    var latitude = position.coords.latitude; 
    var longitude = position.coords.longitude; 

    // post to your controller 
    var url = "/Home/Index?latitude=" + latitude + "&longtitude=" + longitude; 
    $.post(url, function(data) { 
    }); 
} 

您還需要將參數「緯度」和「經度」添加到您的控制器。

public ActionResult Index(string latitude, string longtitude) 
    { 

    }