Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 13572|Resposta: 0

[iônico] Prática de Desenvolvimento Ionic para Android (4): Posicionamento da API do Baidu Map

[Copiar link]
Publicado em 04/07/2018 13:59:17 | | | |
Por que não usar o plugin oficial _cordova-plugin-geolocation_ para Android
A versão mais recente do plugin removeu a versão Android do código de posicionamento, e a localização é baseada no navegador do sistema (kernel do Chrome).

A mesma pergunta já foi feita, e a resposta do autor é que ela é mais rápida e precisa do que o posicionamento nativo.

Mas após testes, descobriu-se que não podia ser localizado, e após várias investigações, descobriu-se que estava relacionado a uma rede doméstica, e acredito que todos entendem o motivo, então omiti algumas palavras.

Baidu Map Positioning plug-in Cordova, suporta Android, IOS, e iônico 1x 2x pode ser usado


Cordova Location Plugin: Cordova-Plugin-Baidumaplocation
Endereço do GitHub:https://github.com/aruis/cordova-plugin-baidumaplocation
Exemplo Ionic3:https://github.com/aruis/testbmap-cordova-ionic3

Ambiente de Teste:Celular Huawei Honor 10 (Android 8.1), ionic3

Sem enrolação, vamos enviar as renderizações primeiro:



Use o tutorial

1: Solicitar a chave das versões para Android e iOS, esta etapa foi omitida, consulte o seguinte para solicitar a chave Android:

Baidu Maps se aplica à chave do SDK do Android
https://www.itsvse.com/thread-4865-1-1.html
(Fonte: Architect_Programmer)
2: Instalar o plugin

DesinstalarComandos de plugin:






Se apenas o ANDROID_KEY for preenchido, o erro será o seguinte:

(nó:1204) UnhandledPromiseRejectionWarning: Rejeição de promessa não tratada (id de rejeição: 1): CordovaError: Variável(s) faltando (usar: --variável IOS_KEY=valor).
(nó:1204) [DEP0018] DepreciaçãoAviso: Rejeições de promessas não tratadas estão obsoletas. No futuro, rejeições de promessas que não forem tratadas encerrarão o processo de Node.js com um código de saída diferente de zero.

3: Como usar

Adicione o seguinte código sob o nó android do arquivo projeto/plataforma/android/app/build.android:




No projeto\src\app\app.component.tsArquivo, substitua o código da seguinte forma:

O erro será reportado da seguinte forma ao ser executado na página da web, na verdade, não há motivo para preocupação.Empacote diretamente como um apk e instale no seu celular!!

Não capturado (em promessa): ReferenceError: cordova não está definida
ReferenceError: cordova is not defined
    no http://localhost:8100/build/main.js:436:13
    em T.Invoke (http://localhost:8100/build/polyfills.js:3:14976)
    em Object.onInvoke (http://localhost:8100/build/vendor.js:5134:33)
    em t.invoke (http://localhost:8100/build/polyfills.js:3:14916)
    no r.run (http://localhost:8100/build/polyfills.js:3:10143)
    Às http://localhost:8100/build/polyfills.js:3:20242
    em t.invokeTask (http://localhost:8100/build/polyfills.js:3:15660)
    at Object.onInvokeTask (http://localhost:8100/build/vendor.js:5125:33)
    at.invokeTask (http://localhost:8100/build/polyfills.js:3:15581)
    em r.runTask (http://localhost:8100/build/polyfills.js:3:10834)
Empacote em um aplicativo, instale no celular e, quando você executar pela primeira vez, ele vai pedir permissões de localização, clique em Sempre Permitir, como mostrado na figura abaixo:



Para conteúdo específico do campo, consulte a:

BDLocation v7.2 para Android:http://wiki.lbsyun.baidu.com/cms/androidloc/doc/v7.2/index.html

BMKUserLocation v3.3.4 para IOS:http://wiki.lbsyun.baidu.com/cms ... 5c5554fe16aca1b4fbf





Anterior:Solicitação GET "HTTP Erro 400. A URL do pedido é inválida"
Próximo:O .NET Core utiliza o algoritmo de criptografia RSA para soluções de reporte de erros
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com