Baidu incluidos en el mapa es una información de localización común, y si hay algunos lugares especiales no están incluidos mapa Baidu, Baidu servicio LBS nube proporcionado nos permite fácilmente propia colección de información de ubicación (tales como atracciones aseos, etc.)
Sobre LBS nube
LBS es el mapa de Baidu para el lanzamiento de los servicios a nivel de plataforma para desarrolladores de LBS, combinado con el vigente API de Google Maps y los servicios SDK a través de un servidor de almacenamiento abierto y potencia de cálculo, proporcionando en tiempo real de almacenamiento masivo de datos de localización, recuperación, soluciones de visualización integrado
1 LBS basados implementadas: almacenamiento en la nube 2, 3 recupera la nube, la nube geocodificación 4, una nube inversa de codificación geográfica
aplicación LBS para el registro y la clave
LBS utilizando servicios en la nube deben tener una cuenta de Baidu, después de aterrizar la cuenta abierta servicios en la nube de aplicaciones LBS, para usar LBS
servicios en la nube deben solicitar clave
Tipos de aplicaciones clave
Seleccione el tipo de aplicación requerida para el servidor de aplicaciones de back-end; navegador de la aplicación con el código final js
Compruebe el servicio requerido
Ajuste del modo de prueba y lista blanca
Aquí la dirección IP se le pide que introduzca un formato incorrecto (Estos son la configuración del servidor) del navegador es ligeramente diferente
gestión de cuotas LBS
Baidu ofrece ciertas cuotas para LBS servicios en la nube, más de la cantidad necesaria para gastar dinero en libre
Esta característica proporciona diagrama de flujo detallado y contrapesos, y la gestión es muy conveniente. desarrollo de la prueba general y ensayo a pequeña escala es suficiente, esto es Baidu también hizo un buen trabajo.
Descargar LBS
Baidu ofrece una descripción detallada de los ejemplos de desarrollo, documentación y código disponibles para su descarga
Nota LBS en la nube de almacenamiento de nube en nube y recuperación
almacenamiento en la nube es una base de datos como DML declaraciones responsables de la nueva, eliminar y modificar tablas, consulta la nube para recuperar datos reales.
LBS construir tablas y los datos de inserción
LBS puede hacer clic directamente en el lado izquierdo de la página de inserción de acuerdo con Baidu datos de los mapas
entrar
Puede apuntar a la derecha del botón Crear nueva tabla
Crear un nombre de tabla
campo de ajuste
campos predeterminados tabla LBS proporcionado, además del campo por defecto se pueden añadir manualmente
liberación
Si desea habilitar, para comprobar
Agregar información
Haga clic en la gestión de datos de la tabla
Haga clic en Agregar
Según doji punto seleccionado en el mapa, y luego complete la información (latitud y longitud en general no cambian)
Después de guardar en datos almacenados
las llamadas de código de fondo
Documentos de referencia
@Prueba
// Crear geoTable mesa
demo1 public void () lanza ClientProtocolException, IOException {
1 // Crear un objeto HttpClient
HttpClient cliente = HttpClients.createDefault ();
// 2, el objeto de solicitud
HttpPost HttpPost = new HttpPost ( " http://api.map.baidu.com/geodata/v3/geotable/create ");
// 3, los parámetros de unión
Lista <NameValuePair> nameValuePairs = new ArrayList <NameValuePair> (); nameValuePairs.add (nueva BasicNameValuePair ( "nombre", "javaee41")); nameValuePairs.add (nuevo BasicNameValuePair ( "geotype", "1"));
nameValuePairs.add (nuevo BasicNameValuePair ( "is_published", "1")); nameValuePairs.add (nueva BasicNameValuePair ( "ak",
"A9F3QkTyeoyKAt2iR5irH2xRzWSBaqzk"));
// name = mytable4 y geotype = 1
httpPost.setEntity (nuevo UrlEncodedFormEntity (nameValuePairs, Charsets.UTF_8));
// 4, la solicitud de transmisión
HttpResponse HTTPResponse = client.execute (HttpPost);
// 5, imprimir los datos resultantes
HttpEntity httpEntity = httpResponse.getEntity (); System.out.println (EntityUtils.toString (httpEntity));
}
@Prueba
// tabla de búsqueda
demo2 public void () lanza ClientProtocolException, IOException {
1 // Crear un objeto HttpClient
HttpClient cliente = HttpClients.createDefault ();
// 2, el objeto de solicitud
HttpGet HTTPGet = new HttpGet (
" Http://api.map.baidu.com/geodata/v3/geotable/list?ak=a9F3QkTyeoyKAt2iR5i rH2xRzWSBaqzk");
// 3, transmite una solicitud
HttpResponse HTTPResponse = client.execute (HTTPGet);
// 4, imprimir los datos resultantes
HttpEntity httpEntity = httpResponse.getEntity (); System.out.println (EntityUtils.toString (httpEntity));
}
@Prueba
// tabla de búsqueda
demo4 public void () lanza ClientProtocolException, IOException {
1 // Crear un objeto HttpClient
HttpClient cliente = HttpClients.createDefault ();
// 2, el objeto de solicitud
HttpGet HTTPGet = new HttpGet (
" Http://api.map.baidu.com/geodata/v3/column/list?ak=a9F3QkTyeoyKAt2iR5irH 2xRzWSBaqzk y geotable_id = 191874");
// 3, transmite una solicitud
HttpResponse HTTPResponse = client.execute (HTTPGet);
// 4, imprimir los datos resultantes
HttpEntity httpEntity = httpResponse.getEntity (); System.out.println (EntityUtils.toString (httpEntity));
}
@Prueba
// tabla de búsqueda
demo5 public void () lanza ClientProtocolException, IOException {
1 // Crear un objeto HttpClient
HttpClient cliente = HttpClients.createDefault ();
// 2, el objeto de solicitud
HttpGet HTTPGet = new HttpGet (
" Http://api.map.baidu.com/geodata/v3/poi/list?ak=a9F3QkTyeoyKAt2iR5irH2xR zWSBaqzk y geotable_id = 191874");
// 3, transmite una solicitud
HttpResponse HTTPResponse = client.execute (HTTPGet);
// 4, imprimir los datos resultantes
HttpEntity httpEntity = httpResponse.getEntity (); System.out.println (EntityUtils.toString (httpEntity));
}