сопоставление текущего местоположения с целевым местоположением в GoogleMaps - PullRequest
1 голос
/ 09 июля 2011

У меня есть кнопка на моей аннотации, которая вызывает карты Google следующим образом. Я пытаюсь сопоставить маршрут от моего известного текущего местоположения до места назначения, переданного из записи аннотации.

Текущее местоположение не распознается на картах Google, и вместо этого предлагается случайное место, такое как Текущий, Дент, Миссури.

- (IBAction)GoogleMap
{
  NSString *mapAddress = [NSString stringWithFormat:@"%@, %@, %@, %@",location.address, location.city, location.state, location.zipcode];

  NSString* url = [NSString stringWithFormat: @"http://maps.google.com/maps?saddr=Current+Location&daddr=%@",  
                 // 40.7406578, -74.0020894, test coordinates
                 [mapAddress stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];

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

}

есть идеи, где я иду не так? это не должно работать? Спасибо.

1 Ответ

0 голосов
/ 09 июля 2011

Насколько мне известно, при вводе "Текущее местоположение" в Картах Google на самом деле не отправляется ваше текущее местоположение.

Я бы предложил получить ваше текущее местоположение, используя метод из этой SOвопрос , а затем вместо этого передайте координаты от объекта CLLocation в Карты Google.

...