Сбой карт Google и использование памяти - PullRequest
0 голосов
/ 12 октября 2018

Google maps родной плагин ionic 3

Иногда во время обычных операций карт Google, таких как добавление маркеров в цикле или очистка карты, происходит сбой приложения.Для аварии нет скороговорки.И сообщение об ошибке выглядит следующим образом:

java.lang.NegativeArraySizeException: -1 на plugin.google.maps.PluginMarker $ 3.run (PluginMarker.java:149)

Может кто-нибудь сказать мне, что это значит, потому что я думаю, что это связано с ошибкой родного плагина google maps.

Иногда происходит сбой при использовании карты нормалей, иногда в другой части приложения, когда карта форсированаочистить и переместить камеру.Эта ошибка возникает только на странице, где мне приходится много работать над картой.На других страницах проблем нет.Когда я хочу сделать эту ошибку снова, она не появляется.

Моя вторая проблема заключается в том, что когда пользователь много играет с картой, размер данных в памяти увеличивается.Какой может быть способ очистить это?Я знаю, что когда я использую

this.map.setVisible(false); 

, он сохраняет состояние карты в фоновом режиме и только скрывает карту.

1 Ответ

0 голосов
/ 12 октября 2018

Я уже нашел решение первой проблемы.Мне пришла в голову мысль, что markerCluster - лучшее решение, потому что сбой приложения мог быть связан с перегрузкой маркеров при добавлении маркеров.MarkerCluster загружает только несколько маркеров, которые ссылаются на другие (плагин Google Maps Native).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...