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);
}