WeChat Mini Program <mapa>: la identificación del marcador debe ser un número

Descripción del problema:

Se ha hecho de acuerdo a los requisitos del documento oficial del applet, pero sigue reportando error

 


Verifique el documento oficial y descubra que no se requiere identificación, pero puede resolver el problema simplemente completando un número digital

 

solución:

Agregue un tipo de identificación como número como está escrito en el documento

 

Entonces no habrá error.

Tenga en cuenta:

Al usar los componentes de la API relacionados con el mini mapa del programa, primero debe ir a la plataforma del mini programa para solicitar el permiso ; de lo contrario, puede usarlo en la herramienta de desarrollo, pero una vez que use el dispositivo real para probar, será JUEGO ENCIMA.

Aquí adjunto la entrada de la interfaz de ubicación geográfica recién agregada del applet y el ajuste de los procesos relacionados, presten atención a todos los desarrolladores. Aquí les presento brevemente.

Adición de interfaz de ubicación geográfica y ajuste de proceso relacionado | Comunidad abierta de WeChat1. Se agregaron instrucciones para la interfaz de ubicación geográfica Dado que la interfaz de ubicación geográfica precisa solo permite aplicaciones para algunas categorías de applets, para satisfacer a los desarrolladores que usan la interfaz de ubicación geográfica en más escenarios, a partir del 14 de julio de 2022, un nuevo método para Se agrega la obtención de la ubicación geográfica difusa Interfaz de ubicación (wx.getFuzzyLocation). Al mismo tiempo, para proteger los derechos e intereses legítimos de los usuarios, se requiere una solicitud de acceso y activación antes de llamar a esta interfaz.Las reglas de acceso de esta interfaz son consistentes con wx.chooseLocation. Descripción de la interfaz wx.getFuzzyLocation: 1. Esta interfaz devuelve las coordenadas de latitud y longitud que se han fuzzeado 2. Esta interfaz admite la devolución de dos tipos de coordenadas: wgs84 o gcj02 3. Esta interfaz requiere la autorización del usuario scope.userFuzzyLocation. 2. Las pautas de configuración para app.json son para que los desarrolladores utilicen interfaces como la obtención de ubicaciones geográficas difusas normalmente, así como la optimización posterior del proceso de revisión de código (consulte "3. Proceso de uso de la interfaz de ubicación geográfica"), a partir de julio El 14 de enero de 2022, cuando los desarrolladores usan interfaces relacionadas con la ubicación geográfica (un total de 8, consulte la Tabla 1), deben configurar app.json con anticipación. 1. Lista de interfaces que se configurarán Tabla 12. Reglas de configuración 1) Las interfaces relacionadas con la ubicación geográfica utilizadas en el código (un total de 8, consulte la Tabla 1), los desarrolladores deben declarar en el elemento de configuración requiredPrivateInfos en app.json, el formato de código de la siguiente manera: 2) La información de ubicación aproximada (número 1) y la información de ubicación precisa (número 2-5) en la Tabla 1 son mutuamente excluyentes, es decir, la información de ubicación precisa no se puede declarar si se declara la información de ubicación aproximada . Si declara información de ubicación difusa e información de ubicación precisa al mismo tiempo, se producirá un error al compilar el código; 3) Nota: para los applets lanzados después del 14 de julio de 2022, si las interfaces relevantes en la Tabla 1 no se declaran en app. json, se producirá un error cuando el subprograma llame a estas interfaces (Tabla 1), y los subprogramas lanzados antes del 14 de julio de 2022 no se verán afectados; 4) Para desarrolladores externos, deben pasar parámetros en ext. Las interfaces relacionadas con la ubicación geográfica que deben llamarse se declaran en json y las reglas de configuración son las mismas que las de los applets comunes. 3. El proceso de uso de la interfaz de ubicación geográfica A partir del 14 de julio de 2022, si los desarrolladores desean usar la interfaz relacionada con la ubicación geográfica después del lanzamiento de la última versión, además de completar la autorización de la interfaz, también deben abrir la interfaz en la configuración de app.json (o ext.json), de la siguiente manera: 1. Las siguientes 8 interfaces deben completar el proceso de activación de acceso: wx.getFuzzylocation, wx.getLocation, wx.onLocationChange, wx.chooseAddress, wx.choosePoi , wx.chooseLocation, wx.startLocationUpdate, wx.startLocationUpdateBackground1) Desarrolladores ordinarios: deben completar la solicitud de permiso en "Antecedentes de la gestión de miniprogramas - "Desarrollo" - "Gestión del desarrollo" - "Configuración de la interfaz""; 2) Desarrolladores externos : puede completar la solicitud de permiso a través de la interfaz apply_privacy_interface .2.Configuración de app.json (o ext.json) 1) Desarrolladores comunes: deben declarar las interfaces relacionadas con la ubicación geográfica a las que deben llamar en app.json.Para la configuración específica proceso, consulte "2. Directrices de configuración de App.json" 2) Desarrolladores de terceros: es necesario pasar parámetros en ext. La interfaz relacionada con la ubicación geográfica que debe llamarse se declara en json (método de configuración: se puede configurar a través de la interfaz de confirmación). Al mismo tiempo, para mejorar la experiencia del desarrollador, la plataforma ayudará a los desarrolladores a detectar la interfaz de ubicación geográfica durante el proceso de revisión del código. Si se detecta que el código contiene una interfaz de ubicación geográfica que no se ha abierto para acceder, la plataforma le recordará nuevamente al desarrollador que confirme si es necesario usar interfaces relacionadas. 1) Desarrolladores comunes: si no hay necesidad de usarla, el desarrollador puede confirmar que no usará esta interfaz durante la revisión y la revisión del código se puede llevar a cabo con normalidad. Después de que el Mini Programa haya pasado la revisión y se publique la nueva versión, la plataforma cerrará los derechos de uso de la interfaz que el Mini Programa confirme que no usará; 2) Desarrolladores externos: si no necesitan usarlo, pueden declarar no usar la interfaz a través de parámetros durante la revisión (método de declaración: se puede configurar a través de la interfaz submit_audit), y la revisión del código se puede llevar a cabo normalmente. Después de pasar la auditoría, se publicará en línea, y se cerrarán los derechos de uso de las interfaces declaradas no utilizadas. Los ajustes anteriores solo tendrán efecto para todos los Mini Programas. Equipo de WeChat 1 de junio de 2022https://developers.weixin.qq.com/community/develop/doc/000a02f2c5026891650e7f40351c01

1. Primero vaya a la plataforma WeChat para solicitar el permiso.

Una vez completada la aplicación, se lleva a cabo el desarrollo del código. 

2. También es necesario agregar algo de código al archivo app.json Aquí estoy usando  la API getFuzzyLocation.

"permission": {
    "scope.userLocation": {
      "desc": "你的位置信息将用于小程序位置接口的效果展示"
    },
    "scope.userFuzzyLocation": {
      "desc": "你的位置信息将用于小程序位置接口的效果展示"
    }
  },
  "requiredPrivateInfos":[
    "getFuzzyLocation",
    "choosePoi",
    "chooseAddress"
  ]

3. Ver el efecto.

 Ningún error reportado, muy agradable.

      

No puedo evitar quejarme aquí (robar la foto del tipo grande)

 

Supongo que te gusta

Origin blog.csdn.net/Mr_LiangDaGe/article/details/127925496
Recomendado
Clasificación