我找不到这个问题的解决方案,我需要在全局范围内获得返回函数成功的值。
在提醒中,提醒("内部功能" + haight)值正常,但在另一个提醒中,提醒(&#34) ;外部功能" + haight); 值未定义。
有什么建议吗?
<script type="text/javascript">
var haight;
var options = {
enableHighAccuracy: true,
timeout: 5000,
maximumAge: 0
};
function success(pos) {
var crd = pos.coords;
haight = new google.maps.LatLng(crd.latitude, crd.longitude);
alert("inside function" + haight);
}
;
function error(err) {
console.warn('ERROR(' + err.code + '): ' + err.message);
}
;
alert("outside funtcion" + haight);
navigator.geolocation.getCurrentPosition(success, error, options);
</script>
谢谢!
答案 0 :(得分:0)
navigator.geolocation.getCurrentPosition(success, error, options);
alert("outside funtcion" + haight);
首先调用导航器功能,然后调用警报。