algoritmo para definir uma geofência e ver se um ponto está dentro/fora dele

Estou à procura de um algoritmo através do qual posso criar uma geofência e verificar se um dispositivo está a entrar/a ... r aplicados ao círculo e quaisquer formas irregulares também? A restrição importante é a eficiência do tempo. Obrigado.

Criação de geofencing no Google maps para os iOS

o google maps oferece a capacidade de criar geofence em iOS? Semelhante a este para o Android.: http://developer.android.com/training/location/geofencing.html Obrigado.