Cordova / PhoneGap:应用程序使用Google Maps API崩溃

时间:2012-08-01 05:53:43

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

我使用以下代码使用Google maps 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);

地图和正确的位置会显示一秒钟,然后应用程序崩溃。任何人都可以告诉我发生了什么事吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

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