2010-09-02 4 views
10

Может ли кто-нибудь сказать мне, когда использовать Overlay или когда использовать класс ItemizedOverlay!Различия между ItemizedOverlay и классом Overlay

В чем разница между этими двумя классами?

Методы рисования делают то же самое?

Могу ли я использовать только класс ItemizedOverlay в моем проекте, или я должен использовать и Overlay как базовый класс!

Благодаря

ответ

24

Overlay общее наложение. ItemizedOverlay - это подкласс, который упрощает создание наложения, которое представляет собой дискретную серию отмеченных точек на карте. Итак, если вы пытаетесь показать маршрут автобуса или затенять регион, или что-то в этом роде, Overlay - это класс, который вы хотите. Если вы пытаетесь показать коллекцию ресторанов или церквей или что-то еще, то работает ItemizedOverlay.

Обратите внимание, что ItemizedOverlay предназначен для скромного количества точек (например, десятков). Если у вас большое количество баллов, вам может понадобиться создать свой собственный Overlay по соображениям производительности.

+0

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

+2

@ Jovan: вам, вероятно, понадобятся два наложения, один «Overlay» для маршрута и один «ItemizedOverlay» для маркеров. Вот проект, демонстрирующий маркеры перетаскивания: http://github.com/commonsguy/cw-advandroid/tree/master/Maps/NooYawkTouch/ – CommonsWare

+0

Что было бы эквивалентом ItemzedOverlay в v2 карт? –

Смежные вопросы