У меня есть WebView, который я создал в приложении, которое вызывает Google Maps Directions для построения маршрута между текущим местоположением и POI.
Вся карта Google с направлениями загружается, как только загружается webView. Теперь мне нужно обновить карту с моим текущим местоположением. Например, я хочу, чтобы флаг/значок, представляющий мое текущее местоположение, перемещался вместе с пользователем, пока он путешествует. Но единственный способ, которым я пока могу это сделать, — это перезагрузить всю карту, вызвав новое местоположение.
Это очень дорого с точки зрения использования времени и данных. Есть ли лучший способ, который мне не хватает?
Вот мой код:
CLLocationCoordinate2D destination = { 37.773768,-122.408638 };
NSString *googleMapsURLString = [NSString stringWithFormat:@"http://maps.google.com/?saddr=%1.6f,%1.6f&daddr=%1.6f,%1.6f&output=embed",
myLocation.coordinate.latitude, myLocation.coordinate.longitude, destination.latitude, destination.longitude];
NSURL *url=[NSURL URLWithString:googleMapsURLString];
NSURLRequest *requestObj=[NSURLRequest requestWithURL:url];
[webView loadRequest:requestObj];
Кто-нибудь, помогите!!!