нужен Ozi (Oziexplore) или аналог, а карты можно любые и от гармина или другие, у меня стоит IGO, ее скачать можно в нете везде и обновления все время есть. Что б точно определяло место положения для начала нужно самому привязку зделать в двух трех точках, лучше делать это на перехрестке большых дорог.