Как показать текущее местоположение из другого местоположения в приложении Google Maps? - PullRequest
0 голосов
/ 07 декабря 2018

Я интегрировал Google Maps в свое приложение.Я должен показать карту от текущего местоположения до места назначения.В моем приложении все работает нормально.Я взял подвид в верхней части карты.В представлении у меня есть кнопка, если я нажимаю на кнопку.Я перехожу к приложению Google Maps.Но он показывает только текущее местоположение.Это не показывает пункт назначения.

Вот мой код ...

- (IBAction)onMapNavigationButtonClick:(id)sender {
UIApplication *app = [UIApplication sharedApplication];
NSString *anURLString = [NSString stringWithFormat:@"http://maps.google.com/maps?pickupLat=%f&pickupLng=%f&dropLat=%f&dropLng=%f",self.a2bBooking.pickupLocation.latitude,self.a2bBooking.pickupLocation.longitude ,self.selectedDestinationZone.latitude.doubleValue,self.selectedDestinationZone.longitude.doubleValue];
[app openURL:[NSURL URLWithString:anURLString]];
}

Если у кого-то есть идеи по этому поводу. Пожалуйста, помогите мне ..

Спасибо ..

1 Ответ

0 голосов
/ 08 декабря 2018

У Google есть API Карт Google API, и вы можете использовать его для открытия приложения в направлениях или в режиме навигации.Посмотрите вышеупомянутую документацию для получения дополнительной информации.

Ваш код должен быть изменен на что-то похожее на

- (IBAction)onMapNavigationButtonClick:(id)sender {
    UIApplication *app = [UIApplication sharedApplication];
    NSString *anURLString = [NSString stringWithFormat:@"https://www.google.com/maps/dir/?api=1&origin=%f,%f&destination=%f,%f&travelmode=driving",self.a2bBooking.pickupLocation.latitude,self.a2bBooking.pickupLocation.longitude ,self.selectedDestinationZone.latitude.doubleValue,self.selectedDestinationZone.longitude.doubleValue];
    [app openURL:[NSURL URLWithString:anURLString]];
}

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...