diff --git a/classesjs/classe_interface.js b/classesjs/classe_interface.js index 3a5067b..ebbb3fb 100644 --- a/classesjs/classe_interface.js +++ b/classesjs/classe_interface.js @@ -2050,6 +2050,7 @@ i3GEO.Interface = { * extensao geografica */ recalcPar : function() { + i3GEOtouchesPosMapa = ""; var bounds = i3geoOL.getExtent().toBBOX().split( ","), escalaAtual = i3geoOL.getScale(); if (i3GEO.parametros.mapscale !== escalaAtual) { @@ -2929,15 +2930,14 @@ i3GEO.Interface = { var pos, p, lonlat; if (i3GEO.eventos.cliquePerm.status === true) { //recalcula a posicao do clique - if(e.changedTouches){ - if(i3GEOtouchesPosMapa === ""){ - i3GEOtouchesPosMapa = i3GEO.util.pegaPosicaoObjeto($i(i3GEO.Interface.IDMAPA)); - } - pos = i3GEOtouchesPosMapa; - p = new google.maps.Point(e.changedTouches[0].clientX - pos[0],e.changedTouches[0].clientY - pos[1]); - e = null; + if(i3GEOtouchesPosMapa === ""){ + i3GEOtouchesPosMapa = i3GEO.util.pegaPosicaoObjeto($i(i3GEO.Interface.IDMAPA)); } + pos = i3GEOtouchesPosMapa; + p = new google.maps.Point(e.changedTouches[0].clientX - pos[0],e.changedTouches[0].clientY - pos[1]); + e = null; lonlat = i3GeoMapOverlay.getProjection().fromContainerPixelToLatLng(p); + alert(lonlat.lng()) objposicaocursor.ddx = lonlat.lng(); objposicaocursor.ddy = lonlat.lat(); i3GEO.eventos.mouseupMapa(); @@ -3121,6 +3121,7 @@ i3GEO.Interface = { i3GEO.Interface.googlemaps.redesenha(); }, recalcPar : function() { + i3GEOtouchesPosMapa = ""; try { var sw, ne, escalaAtual = i3GEO.parametros.mapscale; sw = i3GeoMap.getBounds().getSouthWest(); -- libgit2 0.21.2