1

コードバ iOS アプリで jquery ui マップを使用しており、すべてのデータベース結果 (緯度と経度) を JSON にエンコードする必要があります。既に localstorage 要素を設定しており、正しい応答を受け取ったことはわかっていますが、すべての結果を JSON 配列にエンコードする方法がわかりません。ループを使用してみましたforが、コードが失敗したため、間違って実行したに違いありません。もう1つ、マップが機能し、マーカーの追加も機能することはわかっていますが、デモjson配列を使用しました。独自のオブジェクトを使用して独自の配列を作成する必要がありますが、その方法がわかりません。助けてくれてありがとう。

MAP.HTML

    <script type="text/javascript">
        $(document).ready(function() {
                $('#map_canvas').gmap().bind('init', function(evt, map) {
                    $('#map_canvas').gmap('getCurrentPosition', function(position, status) {
                        if ( status === 'OK' ) {
                            var clientPosition = new google.maps.LatLng(position.coords.latitude, position.coords.longitude);
                            $('#map_canvas').gmap('addMarker', {'position': clientPosition, 'bounds': true});
                            $('#map_canvas').gmap('addShape', 'Circle', {
                                'strokeWeight': 0,
                                'fillColor': "#008595",
                                'fillOpacity': 0.25,
                                'center': clientPosition,
                                'radius': 15,
                                'clickable': false
                            });
                        }
                    });
                });
                var name = localStorage.getItem("name");
                var lat = localStorage.getItem("lat");
                var lon = localStorage.getItem("lon");
                var it = localStorage.getItem("it");

                alert(lat);
            });
        </script>
4

1 に答える 1

1

JSON オブジェクトを文字列に変換し、文字列を保存する必要があります。文字列および に変換するために
使用します。 同様の質問を参照JSON.stringify(yourObject)JSON.parse([your Object from localstorage])

于 2013-08-22T14:38:54.640 に答える