ionic1 接入百度或者高德地图 移动端不显示 pc端谷歌浏览器正常的问题解决

这个问题困扰了我三天!!! 火大!!!!!!

百度别人,什么api换成getscript,加scroll='false'...  各种操作,毛用没有。

看代码没有任何问题,该引入的都引了,js部分try catch 下  移动端报错 AMap(BMap) is not defined .

一开始想着是地图api没有加载  就去调了 , 相近一期办法 延迟加载 ,没用!!!

start 新项目  引入   还是不行,

切换ionic3 , 引入,艾玛 ,尽然可以。啥情况?我们项目暂时还要用ion1.。。。。。。

上个项目是可以的,所以很懵,不知道同样的代码 为什么结果不一样 


第三天,没办法 ,又重新start ,最后一试 ,不行准备放弃了 。。直接用3开发吧 ~

ionic start ***

finish后,ionic build android 

扫描二维码关注公众号,回复: 4488342 查看本文章

稍微注意了下控制台输出,咦!

有错误,add platform 出现问题(因为先add ,后build),

resource/**/**下的图片没有...

但是这个错误,不会影响生成platform,可是却会影响到启动的动画

app 启动时的那些东西  都在resource下 

我瞬间抓住了什么 , 然后我remove掉刚才生成的platform 。

先ionic platform add android 

发现resource 是这一步生成的 ,因为add先下载resource,

完事 再build ,安装,打开app ,没事了,地图展示了 !


总结: 

这个问题是创建项目到打包安装的流程问题!

假如跟我一样: ionic start myapp  → ionic build android     

请改成  ionic start myapp → ionic platform add android → ionic build android 

千万不要省去add platform那一步 ! 

好吧,问题解决了,感觉自己蠢的一塌糊涂。。。



猜你喜欢

转载自blog.csdn.net/m0_38050352/article/details/79636308