×
Namespaces

Variants
Actions

Archived:Calculando a distância entre duas localizações em Flash Lite

From Nokia Developer Wiki
Jump to: navigation, search

Archived.pngAquivado: 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).

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.

Article Metadata

Testado com
Aparelho(s): Nokia 5800 XpressMusic

Compatibilidade
Plataforma(s): S60 5th Edition
Symbian
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

This page was last modified on 14 May 2013, at 10:19.
87 page views in the last 30 days.
×