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那一步 !
好吧,問題解決了,感覺自己蠢的一塌糊塗。。。