Hola, creo la aplicación para encontrar todos los bares y cafeterías dentro de un radio de mi ubicación con la API de Google, ahora quiero agregar a todas las personas que usan mi aplicación dentro de un radio de mi ubicación que están en línea y hay datos de perfil existentes en mi base de datos (mySQL ) a mi lista con sus datos de perfil. ¿Alguna idea de cómo empezar a hacer eso? ¿Con API google o con XMPP? ¿O de otra manera? Gracias.
Solución del problema
Puede consultar aquí para saber cómo obtener la ubicación actual del usuario.
- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation {
NSLog(@"OldLocation %f %f", oldLocation.coordinate.latitude, oldLocation.coordinate.longitude);
NSLog(@"NewLocation %f %f", newLocation.coordinate.latitude, newLocation.coordinate.longitude);
}
Debe necesitar un servicio web que almacene las ubicaciones de cada dispositivo cuando la aplicación se está ejecutando, luego desde su aplicación envíe una consulta al servicio web desde allí encontrará la lista de dispositivos que usan la aplicación en un rango o radio requerido.
aunque no es una solución muy elegante ya que el usuario siempre está sondeando el servidor y la solicitud web puede fallar con más frecuencia de lo que desearía. Escuché sobre la programación de sockets donde el usuario mantiene una conexión en vivo con el servidor y cada vez que el servidor cambia, se notifica al usuario, suena más como el enfoque correcto pero también suena mucho más difícil: P
vea mi respuesta aquí para mostrar anotaciones múltiples en MAP.
No hay comentarios.:
Publicar un comentario