2012-09-12 18 views
5

Usando MapKit en iOS 6, ¿cómo se supone que debo obtener ubicaciones cercanas sin tener sus coordenadas específicas? Tampoco estoy seguro si todavía es posible ... err ... permitido ... usar Google Maps API para lograr este objetivo, ya que esta es la única forma en que puedo pensar para hacer esto.

Sé que todo sigue en versión beta, pero aún no he encontrado información sobre este tema en foros, en la nueva Documentación de MapKit de Apple, en ninguna parte. Todo lo que quiero hacer es realizar una búsqueda de ubicaciones (digamos, parques, por ejemplo) dentro de 'x' millas de la ubicación del usuario.

Parece que desde que Apple ha desarrollado su propia aplicación Mapas, deberían tener una forma de lograr esto usando MapKit o Core Location ... ¿verdad?

MapKit en iOS 6 - ¿Cómo encontrar lugares cerca ...?

+4

Lo sentimos, pero esto no se puede discutir en SO. Su NDA. Prueba los foros de Apple Dev. Los ingenieros de Apple pasan el rato allí a veces. –

+0

Echa un vistazo a los videos de WWDC 2012: puede que haya algo allí. Hicieron una demostración similar pero no recuerdo los detalles. Disculpas –

+0

Ya no es NDA, 6.1 contiene el código real, pero todavía no hay documentación. No sé lo que está sucediendo en Apple, solían ser los mejores documentando las cosas, ahora se están convirtiendo en otra 'explicaciones son una molestia' también corrió ... – Rob

Respuesta

2

Pruebe con este código. Esto puede ayudarte.

URLManager *urlmanager = [[URLManager alloc] init]; 
     urlmanager.delegate = self; 
     urlmanager.responseType = JSON_TYPE; 
     urlmanager.commandName = @"Search"; 

NSString *locationString = [NSString stringWithFormat:@"%f,%f",latitude,longitude]; 
//Location where you want to search 

NSString *key = @"AIzaSyCNRpero6aM451X0IfgFHAd-Y3eJUssqoa8`enter code here`0E"; 
//This is the secret key which you will get from the Google API Console when you register your app. 

NSString *radiuos = @"15000"; 
//This is the area within which you want to search 
NSString *keyword = @"Hotel";//Search keyword you want to search 

NSMutableDictionary *arguments = [[NSMutableDictionary alloc] init]; // zero argument 

[arguments setValue:key forKey:@"key"]; 

[arguments setValue:locationString forKey:@"location"]; 

[arguments setValue:radiuos forKey:@"radius"]; 

[arguments setValue:@"true" forKey:@"sensor"]; 

[arguments setValue:keyword forKey:@"keyword"]; 

NSLog(@"Arguments are %@",arguments); 

[urlmanager urlCallGetMethod:[NSString stringWithFormat:@"https://maps.googleapis.com/maps/api/place/search/json"] withParameters:arguments]; 
Cuestiones relacionadas