0

テキストボックスに入力された場所を表示するために、Googleオートコンプリートテキストボックスと地図を使用しています。次のコードは、ボタンをクリックしてマップを表示すると機能します。

                function SetStreet() {
                    $('#map-canvas').fadeIn('slow', function() {
                        google.maps.event.trigger(map, 'resize');
                        if (checkPlace == "placeselected") {
                            map.setCenter(place.geometry.location);
                            map.setZoom(15);
                            marker.setPosition(place.geometry.location);
                            marker.setVisible(true);                                
                        }
                    });
                }

別のページに移動して戻ってきたとき、現在地図にその場所が表示されていません。

場所.ジオメトリ.場所
Googleマップのテキストボックスをトリガーせずに、マップに場所を再度表示します。

4

1 に答える 1

1

テキストボックスの値を Cookie に保存し、ページが読み込まれるたびに Cookie の値を確認し、Cookie が null でない場合はその値で map 関数を呼び出します。最良の方法。試してみて、私に知らせてください。

于 2013-09-11T05:44:22.233 に答える