Я заметил огромное количество лаг при добавлении цветных маркеров (50) на карту google. Есть около 20 различных цветов оттенка, которые должны иметь маркеры. Я попытался сохранить сгенерированный BitmapDescriptor
в хэш-карте и из фонового потока и получить его при добавлении маркера, что уменьшило отставание примерно на 10%. Когда я не устанавливаю маркерный цвет и оставляю его по умолчанию по умолчанию, я вообще не теряю.Android google отображает огромное отставание при добавлении цветных маркеров
Как добавить маркера:
googleMap.addMarker(new MarkerOptions()
.title(title)
.snippet(snippet)
.position(new LatLng(lat, lng))
.icon(BitmapDescriptorFactory.defaultMarker(hue)));
Что я могу сделать, чтобы предотвратить некоторые из этого отставания, за исключением использования кластеризации, который не будет работать для меня в этом случае.
Когда добавляете ли вы эти маркеры? Можете ли вы предоставить еще несколько кодов? – tknell
Я добавляю их в метод 'onPostExecute()' моего AsyncTask – qwertz