0

Cordova アプリでマップ プラグイン (バージョン 1) を使用してい

ます。ホワイトフラッシュ白い画面が表示され、約 0.5 秒後に消えると、アプリは正常に動作します。
おそらく map.remove() と map.getMap() 関数の両方がスムーズに動作しません。
この問題は、android と ios の両方で発生します。プラグインがマップ div の背景色と親要素を transparent に変更する
ことを知っています。remove 関数を呼び出すと、マップの div 要素と親要素のすべてのインライン スタイルが削除されます. これが原因かもしれません。しかし、私はそれを解決する方法がわかりません。
解決するのを手伝ってください。ありがとう。

$scope.initNativeMap = function () {
        var div = document.getElementById("map_canvas");
        // Initialize the map view
        map = plugin.google.maps.Map.getMap(div);
        map.addEventListener(plugin.google.maps.event.MAP_READY, onMapReady);
    };

    function onMapReady() {
        console.log("map ready >> find current location");
        mixpanel.track("Map: initiliazed");
        $scope.getLocation();
    };

$scope.changePage = function (pageName) {
       map.remove();
       $state.go(pageName);
    }
4

0 に答える 0