Като плочка използвам Here-map.
Вместо това се опитвам да персонализирам растерни плочки от S3 сървър. Следвайте документацията, има два класа, които ми помагат да направя това: UrlMapRasterTileSourceBase и MapRasterTileSource.
В моя случай се опитах да създам нов екземпляр на MapRasterTileSource, след което да заменя функцията getTileWithError(int x, int y, int zoomLevel), за да заредя моето изображение на плочка от S3 сървър.
Проблемът е, че времето за зареждане на изображение е твърде дълго и потребителският интерфейс изглежда изостава.
В документа ето част:
Забележка: Уверете се, че getTileWithError() се връща в рамките на разумен период от време. Ако операцията ви отнема по-дълъг период от време, стартирайте асинхронна операция и върнете кода за грешка TileResult.Error.NOT_READY, докато операцията е в ход.
Но нямам идея как да го приложа. Опитах се да заредя изображение с обратно извикване, но не знам какво да правя, след като имам резултат.
Бихте ли ми помогнали с това, моля!?