Oi Rodrigo, obrigado pelas respostas... essa questão da ancora realmente não sabia... vou tentar aqui...
As operações já estou convertendo para BigDecimal...
Quanto ao Comprimento e a Altura, creio que ambas deverias ser iguais e não são... vou ter que ver o por que disso... os posicionamentos da imagem (LatLngBounds) estou pegando de um webservice, que não é meu e que está sendo usado em produção, imagino que deveria estar correto, mas vai saber...
muito obrigado Rodrigo, vou tentar a questão da ancora e demais coisas... qualquer coisa volto a perguntar, ou postar a solução... até mais
Em 29 de setembro de 2015 19:43, Rodrigo Piovezan <piovezan@gmail.com> escreveu:
Sobre o valor de A e C serem iguais, não sei se entendi sua pergunta. Você quem me diz se são iguais, eles são definidos pelas coordenadas que só você sabe. :) Nas fórmulas eu chamei essas coordenadas de (LatSW, LngSW) e (LatNE, LngNE).Esse problema da imagem estar um pouco para baixo e para a direita pode ser a âncora da imagem que você não setou no seu GroundOverlayOptions. Experimente construi-lo chamando anchor(0.5, 0.5) e veja o que acontece. Se não der certo tente outros valores, lembrando que esses valores devem ser entre 0.0 e 1.0 conforme a documentação do GroundOverlayOptions.Oi Paulo,Essa sugestão que eu te passei é uma tentativa... na verdade a única que me ocorreu de sugerir, e é algo que nunca cheguei a testar na prática. Na teoria ela tem tudo para dar certo, o problema é que é só na teoria...
Também pode ser que o problema seja devido às operações envolvendo ponto flutuante, nesse caso usar BigDecimal nos cálculos. Mas tente primeiro resolver setando a âncora.2015-09-28 21:26 GMT-03:00 Paulo RK <paulork10@gmail.com>:Olá Rodrigo... não estou conseguindo ajustar meu calculo... tentei de varias formas já... parece estar quase OK, mas ainda não está exatamente onde espero...usei o que vc falou primeiramente:COMPRIMENTO C = LatSW - LatNEALTURA A = LngNE - LngSWeLatX = LatSW + C * (X / 500)LngY = LngSW + A * (Y / 500)o que colocou minha áreas de interesse muito longe do desejado...mas aí como lhe falei, a imagem (de 500x500) é lida do ponto "0,0" (que é o canto superior esquerdo) para o ponto "500,500" (que é o inferior direito)...já o posicionamento da imagem no mapa (por LatLngBounds) é feita da posição SW (inferior esquerda) para a NE (superior direita)... até aí OK... corrigi o Y fazendo "500-Y"... mas ainda nada... a orientação parece estar correta, mas está um pouco mais para a direita e para baixo de quem olha para o mapa...não sei se isso pode ser causado pela multiplicação e divisão de números de ponto flutuante que estão gerando dizimas, ou o que...OBS: Não teria que dar o mesmo valor de A e C já que é um quadrado?tem como me ajudar?Agradeço desde já...--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to a topic in the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/androidbrasil-dev/CuzxspUgmHw/unsubscribe.
To unsubscribe from this group and all its topics, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
0 comentários:
Postar um comentário