Cordova/PhoneGap:使用谷歌地图API的应用程序崩溃

Cordova/PhoneGap: App crashes using Google Maps API

本文关键字:API 应用程序 崩溃 谷歌地图 PhoneGap Cordova      更新时间:2024-05-31

我使用以下代码来显示使用谷歌地图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);

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

谢谢!

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