Então, já manda um array de coordenadas. É melhor vc ter esses
tratamentos de dados no back-end do q na view.
public class PolygonVO implements Serializable {
private List<Number> coordinates;
private String someInformation;
... getters/setters...
}
e no Flex vc teria
[RemoteClasse(alias="aponta.para.a.classe.de.cima")]
public class PolygonVO{
public var coordinates:ArrayCollection;
public var someInformation:String;
}
e daí começa a trabalhar só com esse objeto.
PS: someInformation seria um atributo para guardar alguma informaçõa,
texto, label.. etc... para exibir no mapa.
[]s
Em 5 de outubro de 2010 06:06, Nazareno Neto
<[email protected] <mailto:[email protected]>> escreveu:
Obrigado mario, eu ainda nao tinha pensado nisso, como seria isso?
Uma obs, a qtde de coordenadas nao é fixa, pode variar
Em 4 de outubro de 2010 23:58, Mário Júnior <[email protected]
<mailto:[email protected]>> escreveu:
Mero exemplo:
var coordenadas:String = "123.456,345.678,90.980";
var arrCoord:Array = coordenadas.split(","); //converte para
array quebrando pela virgula
trace(arrCoord[0]); //123.456
trace(arrCoord[1]); //345.678
trace(arrCoord[2]); //90.980
Mas, pensando mais OO, eu criaria um objeto "PolygonDTO" com
atributos q representam as coordenadas, em vez de mandar uma
tripa como string :)
[]s
Em 4 de outubro de 2010 21:26, Nazareno Neto
<[email protected]
<mailto:[email protected]>> escreveu:
Pessoal, ja procurei na net e nao ache nada, a minha
situação é seguinte.
tenho um classe no php que me retorna alguns dados (isso
ja esta funfando) e um desses dados é um poligono, ai
quando tento fazer o seguinte:
var poligono = new
Polygon(dpPropriedade[cmbxPropriedade.selectedIndex].limite,
options);
ele me retorno a seguinte msg de erro:
Falha de coerção de tipo: não é possível converter
"((-5.82897010893884,-35.2151899505407),(-5.82875664164917,-35.215431349352),(-5.8290341491099,-35.2156727481634),(-5.82924494795474,-35.2154528070242),(-5.82897010893884,-35.2151899505407))"
em Array
ai pensei, posso converter em string e quebrar pela
virgula e depois fazer uma função que me retorna-se apenas
os numeros.
Minha duvida é: tem algum geito menos trabalhoso de fazer
isso?
Se não, alguem sabe como quebrar a string por um
determinado caractere?
E se tem algum função ja pronta para passar uma string e
retornar apenas os numeros?
So pra esclarecer estou usando flex 3, postgres, php,
amfphp e API Google maps.
Desculpe ai alguma besteira que falei, mas estou
aprendendo agora.
--
Nazareno Neto
Desenvolvedor Delphi e Firebird
Skype: nazareno.nobrega
http://www.delphisistemas.com.br
[email protected]
<mailto:[email protected]>
[email protected] <mailto:[email protected]>
--
Você recebeu esta mensagem porque está inscrito na lista
"flexdev"
Para enviar uma mensagem, envie um e-mail para
[email protected] <mailto:[email protected]>
Para sair da lista, envie um email em branco para
[email protected]
<mailto:[email protected]>
Mais opções estão disponíveis em
http://groups.google.com/group/flexdev
--
Mario Junior
http://blog.mariojunior.com/
@mariojunior
--
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para
[email protected] <mailto:[email protected]>
Para sair da lista, envie um email em branco para
[email protected]
<mailto:[email protected]>
Mais opções estão disponíveis em
http://groups.google.com/group/flexdev
--
Nazareno Neto
Desenvolvedor Delphi e Firebird
Skype: nazareno.nobrega
http://www.delphisistemas.com.br
[email protected]
<mailto:[email protected]>
[email protected] <mailto:[email protected]>
--
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para
[email protected] <mailto:[email protected]>
Para sair da lista, envie um email em branco para
[email protected]
<mailto:[email protected]>
Mais opções estão disponíveis em
http://groups.google.com/group/flexdev
--
Mario Junior
http://blog.mariojunior.com/
@mariojunior
--
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev