Конечно, можно получить координаты из базы данных. Приложение, над которым я работаю, делает это. Моя база данных работает на сервере, с которым я общаюсь через Интернет, но это не имеет значения. Это не должно иметь никакого значения для Apple, откуда вы берете свои данные.
Что касается того, чтобы показать вам, как это сделать. Теперь мы не будем этого делать. Здесь мы будем комментировать код, который вы публикуете. Мы не будем писать ваш код для вас, но мы вам очень поможем. Google, создайте несколько примеров приложений, бот-карт и баз данных, а затем соедините их вместе. Когда вы застряли, вернитесь и спросите, и вы найдете нас довольно полезными.