posição geográfica da aplicação móvel Java?

votos
3

Existe uma maneira de determinar programaticamente uma posição geográfica aproximada de um telefone celular utilizando o aplicativo J2ME, por exemplo determinar a célula atual? Esta questão se aplica especialmente para dispositivos habilitados para não-GPS.

Eu não estou procurando um conjunto de coordenadas geográficas, mas a capacidade de um usuário para definir localização comportamentos de software específicos.

Solução para qualquer hardware será muito apreciada; no entanto, a uma solução mais genérica é - o melhor. Muito Obrigado!

Publicado 23/10/2008 em 12:43
fonte usuário
Em outras línguas...                            


5 respostas

votos
7

Se o dispositivo suporta o JSR 179 Location API, você pode usar isso. A última vez que olhei para isso dificilmente quaisquer dispositivos suportados, mas isso foi há alguns anos atrás.

Respondeu 23/10/2008 em 12:52
fonte usuário

votos
6

este é meu primeiro post um stackoverflow.

Você pode obter o CellID (O ID do pólo de telefone que o celular está ligado) em um monte de telefones e atravesse System.getProperty(String arg) Aqui eu tenho um exemplo que tenta algumas teclas para ver se um CellID pode ser encontrado. Eu testei isso em um monte de celulares SonyEricsson e funciona bem, desde que ele não é um móvel Symbian como P1 e assim por diante. Se você pesquisar na net você provavelmente poderia encontrar um monte mais chaves para encontrar CellID: s para Motorola, Samsung e assim por diante.

try{
  String[] cellIDTags = {"com.sonyericsson.net.cellid", "phone.cid", "Siemens.CID", "CellID"};
  for(int i = 0; i < cellIDTags.length; i++){
    cellID = System.getProperty(cellIDTags[i]);
    if(cellID != null && cellID != ""){
      location.setCellId(cellID);
      break;
    }
  }
}catch(Exception e){
  cellID = "";
}
Respondeu 30/10/2008 em 13:31
fonte usuário

votos
0

I tenha visualizado através de muitos site de download de aplicativos, mas não encontrou qualquer :: Mas tenho certeza alguma pesquisa sobre isso poderia ajudá-lo a construir a sua própria aplicação com J2ME API. À medida que o código fornecido pela DAN dá o número da estação de base. Você pode reconhecer a estação mais próxima que a célula é capaz de corresponder a. Na verdade, uma célula é capaz de capturar pelo menos 6 estações simultaneamente, de modo deamonkid explica multilateração pode ser usada para aproximar a posição, desde que você tenha um mapa georreferenciado da sua área ou cidade. O aplicativo irá calcular a distância ea direção da torre mais próxima e o mapa já tem a coordenada do que estação base. Então você pode calcular o Suresh coordenadas espaciais (estimado). Você pode obter a precisão de 100 metros por este. Isso provavelmente precisa da intensidade do sinal aplicativo medir o que provavelmente você pode começar a baixar. Agora, se você pode gerar o código com base nesta favor partilhe. Estou também em uma extensa pesquisa sobre isso. Boa Suresh sorte e tudo

Respondeu 22/01/2009 em 10:43
fonte usuário

votos
0

IMO, nenhum aplicativo será capaz de fazer isso por si só. Ele vai precisar da ajuda de um satélite ou, no caso de um telefone celular, as torres de celular, para traingulate a posição onde o celular está no momento, o que novamente é exacta para cerca de 30-50 metros. Localize telefone http://biblestudysite.com/triangulation.jpg

O cálculo aqui será feito pelo software nas torres de celular ou o do satélite. Sua aplicação só irá fazer um pedido e, em seguida, receber os dados que são enviados através em resposta.

Mais uma vez, as APIs que você irá utilizar serão os únicos que foram fornecidos pela empresa de telefone celular ou o serviço sattellite. Estes quase nunca são livres. Eu não tenho certeza que eles vendê-lo para os usuários oridinary também. Só que talvez as grandes empresas como a Blackberry ou similar.

Respondeu 23/10/2008 em 13:03
fonte usuário

votos
0

Eu não acredito que há uma API geral J2ME para determinar localização.

Eu sei que o BlackBerry tem uma API específica para recuperar não só a localização aproximada 'célula', mas também uma API GPS também.

Receio, no momento, as soluções de GPS são proprietários pelo fabricante.

Respondeu 23/10/2008 em 12:49
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more