getCurrentPosition 不适用于 angularjs
Posted
技术标签:
【中文标题】getCurrentPosition 不适用于 angularjs【英文标题】:getCurrentPosition does not work with angularjs 【发布时间】:2016-01-12 03:34:50 【问题描述】:我试试这个(在页面加载时获取当前用户位置)
angular.module('ionicApp', ['ionic'])
.controller('MyCtrl', function($scope)
if (navigator.geolocation)
navigator.geolocation.getCurrentPosition(function(position)
$scope.$apply(function()
$scope.position = position;
);
);
);
然后用于打印:
position.coords.latitude
它只是打印:position.coords.latitude
我正在使用离子框架。为什么我的代码不起作用?
【问题讨论】:
工作正常:jsfiddle.net/aiubian/7L706pbr/4 【参考方案1】:你好它为我工作==========
if (navigator.geolocation)
navigator.geolocation.getCurrentPosition(showPosition, showError);
else
console.log("Geolocation is not supported by this browser.");
var latLng = ;
function showPosition(position)
latLng =
'lat': position.coords.latitude,
'lng': position.coords.longitude
;
$scope.location_address = latLng;
在 HTML 端 中打印 location_address
您在离子问题中的上述代码在没有声明的情况下不访问直接值。
【讨论】:
感谢分享您的代码。是的,问题是声明以上是关于getCurrentPosition 不适用于 angularjs的主要内容,如果未能解决你的问题,请参考以下文章
navigator.geolocation.getCurrentPosition 不适用于 Firefox
地理位置 getCurrentPosition() 和 watchPosition() 不适用于不安全的来源
Buildfire:buildfire.geo.getCurrentPosition 不适用于移动应用(android 和 ios)和 PWA
getCurrentPosition 中的 React-native-maps setState 不适用于我的 url API