Я открываю приложение «Карты», чтобы показать направления от текущего местоположения пользователя до координаты пункта назначения из моего кода. Я использую следующий код, чтобы открыть приложение "Карты". Я вызываю этот код при нажатии кнопки. getCurrentLocation
- это метод, который возвращает недавно обновленное местоположение.
- (void)showDirectionsToHere {
CLLocationCoordinate2D currentLocation = [self getCurrentLocation]; // LINE 1
NSString* url = [NSString stringWithFormat: @"http://maps.google.com/maps?saddr=%f,%f&daddr=%f,%f",
currentLocation.latitude,
currentLocation.longitude,
destCoordinate.latitude,
destCoordinate.longitude];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:url]];
}
Здесь [self getCurrentLocation]
в СТРОКА 1 использует CLLocationManager
для определения текущего местоположения и возвращает значение.
Примечание : I еще не реализовали код в LINE1 . Я только что планировал сделать это таким образом.
Мои вопросы:
[self getCurrentLocation
] возвращает текущее местоположение до вызова openURL
? Я немного запутался в этих вещах. Пожалуйста, направьте меня. Спасибо.