Вот простой пример
rule locations is active {
select using ".*" setting ()
pre {
whereareyou = location:region();
msg = <<
#{whereareyou}
>>;
}
notify("I think you live in", msg) with sticky = true;
}
А вот и документы. http://docs.kynetx.com/docs/Location
Проблема, с которой вы столкнетесь, заключается в том, что иногда ip на самом деле не представляет реальное местоположение пользователя, поскольку пользователь может использовать прокси. Кроме того, у большинства интернет-провайдеров ip регистрируется в местоположении и в хабе интернет-провайдера, а не в месте, где в данный момент используется IP.
С появлением html 5 и местоположения apis в браузере в будущем может появиться возможность получить более точное местоположение, но это пока не реализовано в KRL.