您的位置:首页 > 移动开发

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

2018-03-21 11:00 357 查看
这个问题困扰了我三天!!! 火大!!!!!!
百度别人,什么api换成getscript,加scroll='false'...  各种操作,毛用没有。
看代码没有任何问题,该引入的都引了,js部分try catch 下  移动端报错 AMap(BMap) is not defined .
一开始想着是地图api没有加载  就去调了 , 相近一期办法 延迟加载 ,没用!!!
start 新项目  引入   还是不行,
切换ionic3 , 引入,艾玛 ,尽然可以。啥情况?我们项目暂时还要用ion1.。。。。。。
上个项目是可以的,所以很懵,不知道同样的代码 为什么结果不一样 

第三天,没办法 ,又重新start ,最后一试 ,不行准备放弃了 。。直接用3开发吧 ~
ionic start ***
finish后,ionic build android 
稍微注意了下控制台输出,咦!
有错误,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那一步 ! 
好吧,问题解决了,感觉自己蠢的一塌糊涂。。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ionic  百度 高德 
相关文章推荐