OpenLayersの地図をdrug panすると、暫くスクロールが続いて予想以上はなれた位置まで飛んでしまう。
これを防ぐ方法はいかのようにenableKineticを無効にする
map_canvas = new OpenLayers.Map(id_map, { controls: [] });
map_canvas.addControl(new OpenLayers.Control.Navigation(dragPanOptions: {enableKinetic: false}}));
※上記の記述ではNavigation以外の全てのコントロールが無効になるため必用なコントロールを適時追加
map_canvas = new OpenLayers.Map(id_map, { controls: [] }); map_canvas.addControl(new OpenLayers.Control.Navigation({mouseWheelOptions: {interval: 1000},dragPanOptions: {enableKinetic: false}})); //map_canvas.addControl(new OpenLayers.Control.DradPan({interval: 0})); map_canvas.addControl(new OpenLayers.Control.PanZoomBar()); map_canvas.addControl(new OpenLayers.Control.KeyboardDefaults());