ik ben nu al een tijd je bezig met mijn phonegap app.
alles werkt alleen bij deze foto upload geef ik parameters mee "params"
deze zijn leeg bij het versturen. de fout zit hem echt in het inladen als ik

params.lng ="test"; mee geef dan komt hij wel aan.

ik heb niet zo veel javascript ervaring en denk dat ik gewoon iets verkeerd doe met het inladen van de params.

zou iemand mij op mijn fout kunnen wijzen.

Alvast bedankt !


 function onLocationSuccess(position) {
                var element = document.getElementById('geolocation');
                element.innerHTML = 'Latitude: ' + position.coords.latitude + '<br />' +
                        'Longitude: ' + position.coords.longitude + '<br />' +
                        'Altitude: ' + position.coords.altitude + '<br />' +
                        'Accuracy: ' + position.coords.accuracy + '<br />' +
                        'Altitude Accuracy: ' + position.coords.altitudeAccuracy + '<br />' +
                        'Heading: ' + position.coords.heading + '<br />' +
                        'Speed: ' + position.coords.speed + '<br />' +
                        'Timestamp: ' + position.timestamp + '<br />';
                $('lat').val(position.coords.latitude);
                $('lng').val(position.coords.longitude);
                $.ajax({
                        type: "POST",
                        url: "http://www.addmedia-advertising.nl/app/locatie.php",
                        dataType: "json",
                        data: {
                            lat: position.coords.latitude,
                            lng: position.coords.longitude
                        },
                        success: function(item) {
                            element.innerHTML = "Gelukt";
                             var arrAddress = item.address_components;
                             var itemRoute='';
                             var itemLocality='';
                             var itemCountry='';
                             var itemPc='';
                             var itemSnumber='';
                            $.each(arrAddress, function (i, address_component) {
                                if (address_component.types[0] == "route"){
                                    itemRoute = address_component.long_name;
                                }
                                if (address_component.types[0] == "locality"){
                                    itemLocality = address_component.long_name;
                                }
                                if (address_component.types[0] == "country"){ 
                                    itemCountry = address_component.long_name;
                                }
                                if (address_component.types[0] == "postal_code_prefix"){ 
                                    itemPc = address_component.long_name;
                                }
                                if (address_component.types[0] == "street_number"){ 
                                    itemSnumber = address_component.long_name;
                                }
                                //return false; // break the loop   
                            });
                            element.innerHTML = ""+itemLocality+"<br/>"+itemRoute;
                        },
                        error: function(){
                            element.innerHTML = "Mislukt";
                        }
                    });
            }

            // onError Callback receives a PositionError object
            //
            function onLocationError(error) {
                var element = document.getElementById('geolocation');
                element.innerHTML = error.code + '\n message: ' + error.message + '\n';
            }
            
            function getImage() {
                // Retrieve image file location from specified source
                navigator.camera.getPicture(uploadPhoto, function(message) 
                    {
                        alert('U moet een foto maken anders kunnen wij u niet registeren.');
                    }, 
                    {
                        quality: 50,
                        destinationType: navigator.camera.DestinationType.FILE_URI,
                        sourceType: navigator.camera.PictureSourceType.CAMERA
                    }
                );
                
            }
            function uploadPhoto(imageURI) {
                var options = new FileUploadOptions();
                options.fileKey = "file";
                options.fileName = imageURI.substr(imageURI.lastIndexOf('/') + 1);
                options.mimeType = "image/jpeg";
                var params = new Object();
                params.lat = $('#lat').val();
                params.lng = $('#lng').val();
                params.koopman = $('#koopman').val();
                options.params = params;
                options.chunkedMode = false;
                var ft = new FileTransfer();
                ft.upload(imageURI, "http://www.test.nl/app/fotoupload.php", photoUploadSuccess, photoUploadFail, options);
            }

Reageren