¿Cómo solucionar el problema de la firma de Baidu en el desarrollo de Android?
Por supuesto, es correcto aplicar según Baidu Open Platform. Sin embargo, el certificado de huella digital obtenido por la aplicación anterior es solo el certificado de huella digital del archivo de firma preestablecido debug.keystore que existe en el entorno de desarrollo local. El proceso es el siguiente:
Paso 1: abra una ventana de comandos e ingrese cd.android (este paso muestra que el certificado de firma debug.keystore preestablecido en el entorno de desarrollo se almacena en la unidad c. Android. directorio.)
Paso 2: Ingresar. directorio de Android, ingrese keytool-list-v-keystore debug.keystore, donde debug.keystore es el archivo de firma predeterminado en el entorno de desarrollo.
Cabe señalar que cuando desarrollamos una apk y la publicamos en la tienda de aplicaciones, necesitamos generar el archivo de firma nosotros mismos. Este archivo de firma es definitivamente diferente del archivo de firma predeterminado en el entorno de desarrollo, al menos el certificado de huella digital SHA1 es diferente. Entonces, cuando enviamos el apk firmado a través de nuestro propio archivo de firma, la clave de Baidu Maps debe ser el certificado de huellas digitales en nuestro propio archivo de firma. Si todavía usa la clave de aplicación SHA1 de debug.keystore, Baidu Map naturalmente tendrá problemas. Por ejemplo, si exportamos el archivo de firma de apk, el nombre es myapp.keystore y luego ingresamos keytool-list-v-keystoremyapp para obtener SHA1. almacén de claves y luego solicite la clave de Baidu a través de este SHA1. De esta manera, la función de mapa de Baidu del apk firmado que exportó no solo mostrará el problema de que el mapa no se puede cargar.
En resumen: si utiliza el apk de la función de mapa de Baidu y solo lo ejecuta a través del entorno local, puede obtener SHA1 de acuerdo con el proceso introducido en la plataforma abierta de Baidu. Pero si desarrolla una apk, debe exportar el archivo de firma (certificado de firma) que generó y colocarlo en la tienda de aplicaciones para que otros lo descarguen. Luego, el valor SHA1 de la clave de Baidu Map que solicitó debe ser el valor SHA1 en el archivo de firma que generó y el archivo de firma del modo de vista SHA1 keytool -list -v -keystore. (Antes de ingresar el comando, preste atención a la ruta donde se encuentra el archivo)
¿En qué se basa el SDK de Baidu Maps? Baidu Map Android SDK es una interfaz de programa de aplicación basada en dispositivos Android 2.1 y superiores, a través de la cual se pueden realizar ricas funciones LBS:
Mapa: proporciona visualización de mapas (2D, 3D) y zoom, panorámica, rotación, y transformar operaciones de mapas como la perspectiva;
Recuperación de puntos de interés: según las palabras clave, los datos de puntos de interés se pueden recuperar de tres maneras: entorno, región y ciudad.
Geocodificación: proporciona la relación; entre coordenadas geográficas y capacidades de conversión de direcciones;
Planificación de ruta: admite consulta de información de autobús, consulta de transferencia de autobús, planificación de ruta de conducción, recuperación de senderos para caminar;
Cobertura: proporciona varias coberturas de mapas (personalizadas Etiquetas, formas geométricas, dibujos de texto, capas de mapas de terreno, etc.
) para satisfacer las diversas necesidades de los desarrolladores;
Posicionamiento: adopte múltiples métodos de posicionamiento, use el SDK de posicionamiento para obtener información de ubicación y use el SDK de mapas para mostrar la ubicación en mi capa de ubicación;
Mapa sin conexión: admite el uso de mapas sin conexión, ahorra tráfico de usuarios y brinda a los usuarios una mejor experiencia con los mapas;
Navegación: admite la activación de la navegación por mapas de Baidu y la navegación web para satisfacer las necesidades de los usuarios. funciones de navegación;
Recuperación en la nube de LBS: permite a los usuarios recuperar y mostrar sus propios datos de puntos de interés almacenados en la nube de LBS;
Características: permite compartir cadenas cortas, mostrar la página de detalles del lugar y otras funciones para ayudar a los desarrolladores a crear aplicaciones más potentes;
¿Cómo resolver el conflicto con Baidu Maps? Actualice el sistema o utilice otros métodos. Amap es mucho mejor que este y la información es más precisa.
Problemas con Baidu Maps La nueva versión de Baidu Maps versión 6.6.0 integra Baidu Navigation y Baidu Maps. Sin embargo, parece que no puede utilizar directamente la información sin conexión de Baidu Navigation y debe volver a descargar la información de navegación sin conexión. Por tanto, el espacio ocupado aumenta considerablemente.
Solución: elimine el software de navegación Baidu original y su carpeta de mapas sin conexión baidunavi.
Si no hay suficiente espacio de almacenamiento, no se recomienda descargar el mapa nacional porque no se utiliza en la mayoría de las zonas. Se pueden eliminar algunos mapas de la ciudad innecesarios.
Espero que esto resuelva tu problema.
5 Cómo desarrollar una aplicación de Apple para resolver el problema de estado de Baidu Maps y Amap tienen API de posicionamiento, pero las implementaciones se basan en coordenadas (ejes x, y). Posicionamiento a través de la biblioteca de coordenadas de big data respectivo
¿Cómo utilizar Baidu Maps para el desarrollo de Android? Vaya directamente al sitio web oficial de Baidu para ver el tutorial.
es: desarrollador.baidu./map/index.php? title = androidsdk gt
Este es el centro de desarrolladores.
Hay demostraciones y tutoriales de integración detallados que se pueden utilizar después de la descarga.
Desarrollo de Android, proporcione una demostración que llame a Baidu Map. Gracias por brindarle un pequeño proyecto con código original que llame a Baidu Map.
¿Baidu Map está desarrollado por opengl? No sé quién lo desarrolló. Todo está basado en Tencent Maps, el nuevo servicio de visualización de mapas panorámicos de Tencent Maps. A través de Street View, puedes sentarte casualmente
Realmente puedes ver escenas de alta definición en la calle frente a tu computadora, satisfaciendo las necesidades de la vida diaria y los viajes.
Podrás tener un mapa panorámico de 360 grados, y podrás mirar donde quieras.
¿Consultar mapa de Baidu? Más preciso.
Es sólo una cuestión de distancia. Por ejemplo, si tienes suficiente tiempo, puedes elegir la ruta más corta porque es la más corta, pero tal vez esta carretera esté congestionada, por lo que necesitas dedicar un poco más de tiempo. Si tienes prisa, elige el que tenga menos tiempo. La distancia puede ser un poco más larga y puede haber un desvío, pero como hay muy pocos atascos o semáforos, incluso si la distancia es más larga, no tomará demasiado.
Por ejemplo, pongamos un ejemplo que me pasó a mí. La primera vez que tuve mucho tiempo, le pedí al conductor que me llevara a la segunda circunvalación. Como la distancia era la más corta y había semáforos en la carretera, me costó 18 yuanes llegar a mi destino. En otra ocasión, tenía prisa y le pedí al conductor que tomara la tercera circunvalación. Era una carretera sinuosa, pero casi no había semáforos ni atascos. Sólo tardó 15 minutos en llegar, pero costó 27 yuanes.
¿Dónde está el código para el desarrollo de Baidu Map en Android Studio: lbsyun.baidu./index.php? title=androidsdk
La documentación oficial proporcionada por Baidu SDK es muy detallada. Simplemente síguelos paso a paso. Si tienes alguna pregunta, puedes preguntarme.