Каков наилучший способ загрузки большого количества оверлеев в MapView в Android? - PullRequest
3 голосов
/ 15 сентября 2011

Я хочу загрузить много оверлеев в один MapView.

Скажем, я хочу загрузить на глобус около 10 000 или более оверлеев.

Каков наилучший способ сделать это?Я понимаю, что при загрузке MapView 10 тыс. Рисованных объектов при максимальном уменьшении не будут работать.(И стабильность, и пользовательский опыт).

Так есть ли обходной путь для этого.Все предложения приветствуются.

Возможно создание стеков наложений, не допускайте максимального уменьшения масштаба, наложения идут с картой в виде картинки и не отображаются в Android и т. Д.это возможно.

Я мог бы использовать некоторые указания здесь.

Ответы [ 2 ]

2 голосов
/ 15 сентября 2011

Эта тема может оказаться полезной.Первый респондент рекомендует делать это как асинхронную задачу, которая может загружаться из базы данных SQL.Я не уверен, какое влияние на производительность окажут 10 000 оверлеев, но вы можете настроить асинхронную задачу для распределения нагрузки в фоновом режиме.

Надеюсь, это поможет.

0 голосов
/ 16 сентября 2011

Я разобрался с решением для самостоятельной кластеризации. Здесь вы можете увидеть это.Группирует географические точки, если их проекция в mapView слишком близка.Также отображает только видимые точки

...