0

我正在使用以下代码使用 Google 地图 API 显示用户位置:

//GEOLOCATION
            var onSuccess = function(position) {
                alert('Latitude: '  + position.coords.latitude   + '\n' +
                      'Longitude: ' + position.coords.longitude  + '\n');

                var myLat = position.coords.latitude;
                var myLong = position.coords.longitude;

                //MAP
                var mapOptions = {
                    center: new google.maps.LatLng(myLat, myLong),
                    zoom: 14,
                    mapTypeId: google.maps.MapTypeId.ROADMAP
                };

                var map = new google.maps.Map(document.getElementById("map_canvas"),
                                              mapOptions);

            };

            // onError Callback receives a PositionError object
            //
            function onError(error) {
                alert('code: '    + error.code    + '\n' +
                      'message: ' + error.message + '\n');
            }

            navigator.geolocation.getCurrentPosition(onSuccess, onError);

地图和正确的位置会显示一秒钟,然后应用程序崩溃。谁能告诉我到底发生了什么?

谢谢!

4

1 回答 1

0

我找到了答案。另一个页面上有一段代码与这个冲突 - 我不知道这可能会发生,所以没有清理它。

于 2012-08-01T07:02:54.433 回答