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 に答える