API Яндекс.Карт позволяет получить данные о местоположении, определённом по IP. Нижеследующий пример кода автопозиционирует карту относительно Вашего местоположения и устанавливает в данной точке метку. В балуне - страна, регион, город.