¿Cómo se implementa el servicio LBS de Dianping? ¿Utilizas tu teléfono portátil? ¿Pueden los programadores de Java completar estas funciones directamente?
Tu primera pregunta: Generalmente existen dos métodos de LBS. La primera forma es a través del sistema de navegación por satélite GPS. Los smartphones actuales (Android, Apple, BlackBerry, etc.) cuentan con sus propios receptores de satélite GPS que pueden obtener información de ubicación en todo momento. Sin embargo, el GPS debe usarse al aire libre y se ve fácilmente afectado por el clima, pero su precisión sigue siendo muy alta. El segundo método es mediante el posicionamiento de la estación base de comunicación móvil, es decir, determinar su ubicación a través de la estación base más cercana a su teléfono móvil (comunicación HTTP). Este método de posicionamiento es relativamente estable, pero la precisión es demasiado baja y el error general llega a los 1.000 metros.
Segunda pregunta: Hay un receptor GPS en el teléfono móvil. Busque un ingeniero de software de Android y pídale que le ayude a crear dicho software. Muy sencillo.
La tercera pregunta: por supuesto, los programadores pueden completar la función.
Tu pregunta adicional: El error de posicionamiento GPS es generalmente muy pequeño. Si una persona camina por la carretera con un teléfono móvil, suponiendo que esté utilizando el posicionamiento GPS, el receptor GPS actualizará la latitud y la longitud de vez en cuando (si se requiere posicionamiento en todo momento, el intervalo será muy pequeño, y se recogerá una vez cada unas décimas de segundo), de modo que la ubicación de la persona siempre quedará reflejada en el teléfono. Si usa el posicionamiento de la estación base, entonces usa la comunicación HTTP, por lo que debe establecer una conexión estable con el servidor, enviar solicitudes al servidor de vez en cuando y recibir comentarios del servidor, para que la posición se actualice en el pantalla.
(Nota: soy ingeniero de desarrollo de servicios de ubicación de LBS)