Google Navigation в MapView Iphone, используя PIN-код Custom Callout - PullRequest
2 голосов
/ 01 февраля 2012

Привет,

            I have a very weird but interesting requirement.

Что мне нужно, так это то, что у меня есть набор географических точек, хранящихся в моей базе данных.До сих пор я успешно извлекал лат.длинную пару и отобразил ее на MapView, используя точки булавки по умолчанию.Каждая аннотация имеет уникальный заголовок и подзаголовок, полученные из базы данных.

Каково мое требование, когда я нажимаю на конкретный вывод, я хочу отобразить AlertView.В этом AlertView будут две кнопки: 1) Получить направления 2) Отклонить.

1) Получить направления.

Когда я нажимаю на GetDirections, он должен получить соответствующие значения широты и долготы, и яиметь текущую широту и текущую долготу.Затем он должен открыть WebView и сделать это

- (void)getDirections {
    CLLocationCoordinate2D start = { (startLat), (startLong) };
    CLLocationCoordinate2D end = { (EndLat), (EndLong) };

    NSString *googleMapsURLString = [NSString stringWithFormat:@"http://maps.google.com/?saddr=%1.6f,%1.6f&daddr=%1.6f,%1.6f", start.latitude, start.longitude, end.latitude, end.longitude];

    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:googleMapsURLString]];

}

Я планирую отобразить этот WebView в другом виде, используя ModalViewController с кнопкой «Назад», чтобы я мог вернуться к своему MapView.

Пожалуйста, дайте мне знать, если это практически / программно возможно.

...