Вы на правильном пути.
Большая часть вашей работы будет заключаться в сопоставлении координат GPS с пользовательским изображением / картами, которые вы пытаетесь отобразить.Должна быть какая-то корреляция между двумя пространственными системами координат.
Когда это не так, вы просто отображаете UIImageView и запускаете службы CoreLocation, чтобы получить текущие координаты GPS, а затем наносите их поверх графика.ваше изображение.
Вот хороший справочник для преобразования между GPS и координатами пикселей:
Помогите рассчитать X и Y по широте и долготе в iPhone