2016-03-25 3 views
1

Когда я пытаюсь интегрировать SDK Google Maps в приложение iOS, я получаю его работу, но прокрутка карты слишком лаги (даже на устройстве 6s). В то же время у меня очень плавная прокрутка при использовании MapKit, но MapKit не отображает дома и их номера (это важно для моего приложения). Я хотел знать, что прокрутка в Google Maps лагги для всех или, может быть, я сделал что-то не так? Однако приложение Google Maps имеет плавную прокрутку.iOS Карты Google Maps SDK и прокрутка MapKit

+0

Опубликовать свою реализацию – Alistra

+0

Прокрутка отстает от меня даже с демо-проектом Google (pod try GoogleMaps) –

+0

Такая же проблема здесь. –

ответ

0

Вы пытаетесь получить адреса домов, которые вы отслеживаете на карте. Я думаю, это причина, по которой вы используете карту Google.
Итак, вы пытаетесь сделать так, что каждый раз, когда вы меняете карту, чтобы получить адрес определенного места, выполняется сетевой запрос. То почему карточка получает laggy beacause это сделано в main-thread.
Таким образом, решение заключается в том, чтобы делать адресную вещь в другом потоке, а не в основном потоке, использовать обратный вызов или блоки.

+1

Я не делаю никаких запросов на свиток. Я попробовал демонстрационный проект Google (pod try GoogleMaps), и он также отстает при прокрутке, но приложение Google Maps Maps не имеет этой проблемы. –

Смежные вопросы