Mário Júnior escreveu:
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

--
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

Responder a