Baidu LBS introdujo el uso de la nube

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));

}

Publicado 682 artículos originales · ganado elogios 1391 · Vistas 1.71 millones +

Supongo que te gusta

Origin blog.csdn.net/itcast_cn/article/details/104770564
Recomendado
Clasificación