Globar var值未定义

时间:2014-04-30 11:22:09

标签: javascript variables google-maps-api-3

我找不到这个问题的解决方案,我需要在全局范围内获得返回函数成功的值。

在提醒中,提醒("内部功能" + 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>

谢谢!

1 个答案:

答案 0 :(得分:0)

navigator.geolocation.getCurrentPosition(success, error, options);
alert("outside funtcion" + haight);

首先调用导航器功能,然后调用警报。