Commit e4244809c8deb61693a0983b59c4f1f34355971a
1 parent
6ac783ce
Exists in
master
and in
7 other branches
-
Showing
1 changed file
with
16 additions
and
1 deletions
Show diff stats
classesjs/classe_interface.js
| ... | ... | @@ -1892,7 +1892,13 @@ i3GEO.Interface = { |
| 1892 | 1892 | var calcCoord, modoAtual = ""; |
| 1893 | 1893 | calcCoord = function(e) { |
| 1894 | 1894 | var point, p, lonlat, d, pos, projWGS84, proj900913; |
| 1895 | - p = e.xy; | |
| 1895 | + if(e.xy){ | |
| 1896 | + p = e.xy; | |
| 1897 | + } | |
| 1898 | + //se touch | |
| 1899 | + if(e.changedTouches){ | |
| 1900 | + p = new OpenLayers.Pixel(e.changedTouches[0].pageX,e.changedTouches[0].pageY); | |
| 1901 | + } | |
| 1896 | 1902 | lonlat = i3geoOL.getLonLatFromPixel(p); |
| 1897 | 1903 | if (!lonlat) { |
| 1898 | 1904 | return; |
| ... | ... | @@ -1981,6 +1987,15 @@ i3GEO.Interface = { |
| 1981 | 1987 | } |
| 1982 | 1988 | calcCoord(e); |
| 1983 | 1989 | }); |
| 1990 | + i3geoOL.events.register( | |
| 1991 | + "touchend", | |
| 1992 | + i3geoOL, | |
| 1993 | + function(e) { | |
| 1994 | + if (modoAtual === "move") { | |
| 1995 | + return; | |
| 1996 | + } | |
| 1997 | + calcCoord(e); | |
| 1998 | + }); | |
| 1984 | 1999 | }, |
| 1985 | 2000 | /** |
| 1986 | 2001 | * Ativa os botoes da bara de botoes | ... | ... |