как получить текущую позицию? - PullRequest
1 голос
/ 21 апреля 2011

Мне был предоставлен этот адрес и сказано, чтобы найти текущее местоположение меня

http://maps.google.com/maps/geo?q=address&output=csv

что это за адрес и как я могу получить информацию об этом. Это API?

Пожалуйста, помогите

Ответы [ 3 ]

2 голосов
/ 21 апреля 2011

предположим, что если вы дадите http://maps.google.com/maps/geo?q=newyork&output=csv,, результат будет 200,4,40.7143528, -74.0059731. Последние 2 значения означают значения широты и долготы для Нью-Йорка ... Надеюсь, это поможет вам. Если вы интегрируете этот URL в свое приложение, вы можете получить координаты и использовать их для показать карту в MKMapView в iPhone.

0 голосов
/ 21 апреля 2011

С этим вы можете получить широту и долготу адреса.Если вы запрашиваете этот URL и используете адрес, который хотите найти координаты, вы получаете 4 значения в качестве ответа.Вы можете использовать эту функцию, чтобы получить объект Location с широтой и журналом вашего адреса:

-(CLLocationCoordinate2D) addressLocation:(NSString *)address {
  NSString *urlString = [NSString stringWithFormat:@"http://maps.google.com/maps/geo?q=%@&output=csv", 
                [address stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
  NSString *locationString = [NSString stringWithContentsOfURL:[NSURL URLWithString:urlString]];
  NSArray *listItems = [locationString componentsSeparatedByString:@","];

  double latitude = 0.0;
  double longitude = 0.0;

  if([listItems count] >= 4 && [[listItems objectAtIndex:0] isEqualToString:@"200"]) {
    latitude = [[listItems objectAtIndex:2] doubleValue];
    longitude = [[listItems objectAtIndex:3] doubleValue];
  }
  else {
     //Show error
  }
  CLLocationCoordinate2D location;
  location.latitude = latitude;
  location.longitude = longitude;

  return location;
}

Вы можете найти дополнительную помощь здесь: http://mithin.in/2009/06/22/using-iphone-sdk-mapkit-framework-a-tutorial

0 голосов
/ 21 апреля 2011

602,0,0,0

это ваши координаты местоположения.и согласно карте Google вы находитесь enter image description here здесь

...