| 1 |
/* $Id: locpick.js,v 1.1.2.4 2008/06/26 20:37:24 bdragon Exp $ */ |
/* $Id: locpick.js,v 1.1.2.5 2009/02/11 19:53:41 bdragon Exp $ */ |
| 2 |
|
|
| 3 |
/** |
/** |
| 4 |
* @file |
* @file |
| 29 |
GEvent.addListener(obj.map, "click", function (overlay, point) { |
GEvent.addListener(obj.map, "click", function (overlay, point) { |
| 30 |
obj.map.checkResize(); |
obj.map.checkResize(); |
| 31 |
if (!overlay) { |
if (!overlay) { |
| 32 |
if (obj.locpick_point) { |
if (!obj.locpick_point) { |
| 33 |
obj.map.removeOverlay(obj.locpick_point); |
obj.map.addOverlay(obj.locpick_point = new GMarker(point, {draggable: true})); |
| 34 |
} |
} |
| 35 |
obj.map.zoomIn(); |
obj.locpick_point.setLatLng(point); |
| 36 |
obj.map.zoomIn(); |
obj.map.zoomIn(point, true, true); |
| 37 |
obj.map.addOverlay(obj.locpick_point = new GMarker(point, {draggable: true})); |
obj.map.zoomIn(point, true, true); |
| 38 |
GEvent.addListener(obj.locpick_point, 'drag', function () { |
GEvent.addListener(obj.locpick_point, 'drag', function () { |
| 39 |
obj.locpick_coord = obj.locpick_point.getLatLng(); |
obj.locpick_coord = obj.locpick_point.getLatLng(); |
| 40 |
obj.change('locpickchange', binding); |
obj.change('locpickchange', binding); |
| 41 |
}); |
}); |
| 42 |
GEvent.addListener(obj.locpick_point, 'dragend', function () { |
GEvent.addListener(obj.locpick_point, 'dragend', function () { |
| 43 |
obj.locpick_coord = obj.locpick_point.getLatLng(); |
obj.locpick_coord = obj.locpick_point.getLatLng(); |
| 44 |
obj.map.zoomIn(); |
obj.map.zoomIn(obj.locpick_coord, true, true); |
| 45 |
obj.map.zoomIn(); |
obj.map.zoomIn(obj.locpick_coord, true, true); |
|
obj.map.panTo(obj.locpick_coord); |
|
| 46 |
obj.change('locpickchange', binding); |
obj.change('locpickchange', binding); |
| 47 |
}); |
}); |
| 48 |
obj.locpick_coord = point; |
obj.locpick_coord = point; |