Я пытаюсь построить путь пользователя от одной точки к другой после того, как он начнет свое путешествие. Я использую карты Google iOS SDK и GMSPolyLine для построения пути после того, как пользователь начнет свое путешествие.Отслеживание пути пользователя в Google maps iOS SDK
Am отслеживание поездки с использованием locationManager:didUpdateLocation
и построение линии после того, как пользователь обновит свое местоположение. Не удается правильно отобразить пути, как это происходит на картах Google, когда мы ищем пути от одной точки к другой. Я добавил скриншоты для разницы.
Мое приложение: https://www.dropbox.com/s/h1wjedgcszc685g/IMG_6555.png?dl=0
Выше скриншот моего приложения, и вы можете отметить, что витки не нанесены правильно
Выход требуется: https://www.dropbox.com/s/poqaeadh1g93h6u/IMG_6648.png?dl=0
Может кто-нибудь мне точку по направлению к Лучшая практика, чтобы построить опрятный путь, похожий на карты Google?
В некоторых случаях приложение разбилось на decodePolyLine метод на characterAtIndex *** Завершение приложения из-за неперехваченного исключения «NSRangeException», причина: '- [__ NSCFString characterAtIndex:]: диапазон или индекс за пределами границ' if in while loop of decodePolyLine method i меняет время (индекс
@amitgupta благодарю вас за это предложение. Я обновляю свой ответ. –
Второй метод работает нормально, но в некоторых случаях один из них сбой, поэтому вы не можете изменить этот цикл while, потому что в некоторых случаях в работе для len-1, len-2 на основе другого -2-адреса. Я предлагаю использовать второй метод вместо первого, чтобы избежать сбоя. @chirag shah –