Exatamente quais são as limitações dos lembretes geocercados?

10

Um dos novos recursos mais empolgantes desde o iOS5 é a capacidade de configurar lembretes - e ainda melhor - a capacidade de configurar lembretes com cercas geográficas com base em quando você chega ou sai de um local.

Tenho duas perguntas-chave sobre como elas funcionam na prática e fiquei pensando se alguém poderia respondê-las com base em suas experiências.

    1.) Se estou sentado no local A, mas pretendo sair e configurar um lembrete que será disparado quando eu voltar ao local A - isso funcionará?

ou seja, se você estiver em seu escritório e sair para uma reunião e quiser se lembrar de fazer algo quando voltar, você pode configurar esse alerta antes de sair ou ele simplesmente dispara imediatamente porque já está lá?

    2.) Eu moro em Manhattan e meu endereço residencial (armazenado em minhas informações de contato) não é o que meu iPhone pensa que é minha localização quando estou sentado em meu apartamento. Meu iPhone pensa que sou três prédios do outro lado da rua. Os lembretes com cercas geográficas funcionarão se eu pedir para eles me lembrarem quando chegar em "Casa", mesmo que "Casa" não seja exatamente onde o iPhone GPS pensa que eu moro?

NB: Meu teste único mostra que ele não me identifica corretamente como estando em casa. Parece que eu precisaria dizer para lembrar quando chegar ao endereço incorreto que o iPhone acha que está em casa. Eu acho que teria algum raio para permitir imprecisões do GPS - seria melhor se você pudesse definir esse raio!

Jish
fonte
O GPS não é tão impreciso. Se você aparecer na estrada, eu culparia mais a triangulação WiFi / Cell Tower do que o GPS. (E, uma vez GPS requer visão clara do céu e você está presumivelmente dentro de casa, eu duplamente culpado WiFi / celular Torre triangulação.)
Jason SALAZ
@VxJasonxV Concordou - acho que quero dizer "geolocalização" geral do iPhone e não necessariamente o GPS. Em Manhattan, muitas vezes é difícil ter uma visão clara do céu!
Jish
Touché;). (4 mais para ir ...)
Jason SALAZ
O GPS pode ser terrivelmente impreciso. Erros de caminhos múltiplos, sinal baixo, erros intencionais adicionados (que foram desativados por anos, mas existe a capacidade de induzir erros). Além disso, em algumas áreas, os dados do mapa nos blocos não estão alinhados corretamente, embora seu telefone possa ter ótimas coordenadas GPS - ele não o coloca no mapa corretamente.
bmike

Respostas:

2

Dividirei sua pergunta em duas áreas principais, uma vez que uma é facilmente respondível e a outra não exige conhecimento de como os serviços de localização funcionam no iOS.

  • Como fazer um lembrete para quando você voltar ao local em que está agora?
  • Qual é o molho especial e todas as maneiras pelas quais posso ajustar a localização no iOS?

Para fazer um lembrete, comece ativando "Em um local" e escolha quando eu chegar em vez do padrão quando sair. Às vezes, tenho um sinal de localização ruim e o alarme pode disparar, mas isso parece acontecer muito raramente na prática. Quando isso acontece, eu apenas defino quando você sair. Isso parece ser menos sensível ao raio, então quando ele dispara, lembro de alterá-lo de volta à chegada.


A questão mais profunda de como a localização realmente funciona e é implementada não é divulgada publicamente. Como usuário final, você não pode definir o raio ou outros parâmetros que afetam o mecanismo de localização. Está desligado ou ligado. Você tem os rádios ligados ou desligados.

Eu incentivá-lo para obter Xcode e jogar com alguns dos os projectos de demonstração para aprender como localização funciona no iOS simulador e, talvez, você pode obter uma melhor compreensão de como iOS apresenta esses dados para aplicativos.

bmike
fonte
0

O aplicativo Lembretes não expõe toda a funcionalidade de vedação geográfica que a API do iOS 5 permite. Portanto, um aplicativo de terceiros pode oferecer mais opções sobre isso.

Há um objeto gerenciador de localização que o sistema operacional mantém, e os desenvolvedores fazem interface com isso para configurar os serviços de localização e para serem informados sobre o que aconteceu dentro da estrutura de localização principal.

Uma coisa que o gerente de local pode fazer é: ele pode ser configurado para monitorar uma lista de regiões. Cada região tem um ponto central e um raio. Tem que ser circular, mas você pode definir o tamanho de um círculo.

A outra coisa que você pode dizer ao gerente de localidade ao registrar uma região a ser observada é a "precisão" - até que ponto "passado" o limite dessa região o usuário deve estar antes de disparar o "Estamos aqui!" mensagem no código do cliente. Isso é útil para explicar exatamente o que você está vendo. Onde você está, a precisão do seu GPS é baixa, por isso seria bom se o tremor introduzido nos dados por métodos de posicionamento com granulação maior não estivesse disparando alertas por muito tempo apenas porque você estava no estádio de sua região.

Nada dessa configurabilidade é explorado no aplicativo de lembretes do sistema operacional - ele apenas pega um endereço e constrói uma região em torno dele. Na minha experiência, provavelmente tem uma configuração de "precisão" bastante grande. Um alerta saindo do meu escritório dispara talvez 1/8 de milha abaixo da estrada. Um alerta que chega em minha casa dispara quando eu estaciono na minha garagem. Talvez seja 100 metros mais ou menos 75?

Dan Ray
fonte