0
我正在一個angularjs web應用程序,我需要獲取用戶的位置(經度和緯度)。這是在控制器文件中的代碼:作爲值被印刷在控制檯上如何獲取用戶的位置和顯示在angularjs網頁
var mylat= 0; var mylong = 0;
$scope.nearme = function($scope) {
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(function (position) {
mylat = position.coords.latitude;
mylong = position.coords.longitude;
console.log(mylat);
console.log(mylong);
});
}
}
此代碼工作正常。 如何在以下列方式將網頁上顯示這些值:
<table>
<tr>
<td>Your Location: Latitude</td>
<td>{{mylat}}</td> //show latitude
</tr>
<tr>
<td>Your Location: longitude</td>
<td>{{mylong}}</td> //show longitude
</tr>
</table>
我收到一個錯誤:未捕獲的類型錯誤:無法設置的不確定 – Rashmi
財產「mylat」你可以請提供您的完整代碼或plunkr例子,這將有助於兆瓦找到問題的根源 –
https://開頭plnkr.co/edit/12L87dO6FENqkeT4imMg?p=preview檢查這個plunker,你的navigator.geolocation將發生錯誤回調 –