1. 程式人生 > >ionic1 接入百度或者高德地圖 移動端不顯示 pc端谷歌瀏覽器正常的問題解決

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 

稍微注意了下控制檯輸出,咦!

有錯誤,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那一步 ! 

好吧,問題解決了,感覺自己蠢的一塌糊塗。。。