Archived:Calculando a distância entre duas localizações em Flash Lite
Aquivado: Este artigo foi arquivado, pois o conteúdo não é mais considerado relevante para se criar soluções comerciais atuais. Se você achar que este artigo ainda é importante, inclua o template {{ForArchiveReview|escreva a sua justificativa}}.
Não recomendamos o desenvolvimento em Flash Lite para aparelhos atuais da Nokia. Todos os artigos relacionados a Flash Lite foram arquivados. A plataforma Nokia Asha e os aparelhos recentes S40 não possuem mais o Flash Lite. O uso de Flash Lite em Symbian é limitado. Por exemplo, informações relativas à plataforma Nokia Belle podem ser encontradas neste link (em Inglês). Informações específicas de Flash Lite para aparelhos S40 ANTIGOS e Symbian podem ser encontradas na Flash Lite Developers Library (em Inglês).
Não recomendamos o desenvolvimento em Flash Lite para aparelhos atuais da Nokia. Todos os artigos relacionados a Flash Lite foram arquivados. A plataforma Nokia Asha e os aparelhos recentes S40 não possuem mais o Flash Lite. O uso de Flash Lite em Symbian é limitado. Por exemplo, informações relativas à plataforma Nokia Belle podem ser encontradas neste link (em Inglês). Informações específicas de Flash Lite para aparelhos S40 ANTIGOS e Symbian podem ser encontradas na Flash Lite Developers Library (em Inglês).
Este trecho de código demonstra como calcular a distância entre dois locais, com a localização de plataforma de serviços para o Flash Lite suportado a partir S60 5th Edition.
Dados do artigo
Testado com
Aparelho(s): Nokia 5800 XpressMusic
Compatibilidade
Plataforma(s): S60 5th Edition
Artigo
Palavras-chave: Service.Location, location.Calculate()
Tradução:
Por FINALX
Última alteração feita por hamishwillee
em 14 May 2013
Contents |
Código Fonte
// Importa a plataforma de serviço
import com.nokia.lib.Service;
// Título da aplicação
heading_txt.text = "Calcule a distância";
// Cria um novo objeto de serviço, que tem os dados de localização
var location = new Service("Service.Location", "ILocation");
// Define distância da fonte
var sourceDistance = {Longitude:1, Latitude:0.49, Altitude:0.5};
var startPoint:String = new String("Longitude:1, Latitude:0.49, Altitude:0.5");
// Define a distância de destino
var destinationDistance = {Longitude:1, Latitude:0.5, Altitude:0.5};
var destinationPoint:String =
new String("Longitude:1, Latitude:0.5, Altitude:0.5");
// Define parâmetros de entrada
var inParams = {
MathRequest:"FindDistance", DistanceParamSource:sourceDistance,
DistanceParamDestination:destinationDistance
};
// Definir o valor do resultado
var outParams = location.Calculate(inParams);
// Verifique se foi calculado com sucesso
if (outParams.ErrorCode == 0) {
var distance = outParams.ReturnValue;
text_txt.text += "Distance: "+distance+"\r\r";
text_txt.text += "from:\r"+startPoint+"\r\r";
text_txt.text += "to:\r"+destinationPoint;
} else {
var errorId = outParam.ErrorCode;
text_txt.text += "Error: "+errorId;
}
Pós-condições
A distância entre a origem eo destino é exibida.
Exemplo de aplicação
A aplicação de exemplo a seguir foi testado no Nokia 5800 XpressMusic (S60 5th Edition, o Flash Lite 3.0). File:FlashLite Calculating The Distance.zip
Veja também
- Flash Lite API reference: Location Information in the Flash Lite Developer's Library


(no comments yet)