Я довольно интенсивно использовал Mapstraction в нескольких проектах.
С другой стороны, это очень хорошо написанный уровень абстракции, и он работает очень хорошо. Код хорошо структурирован, логичен и обрабатывает все, что вам нужно для базового отображения. Приложив немного усилий, он легко понятен и может быть расширен. Кроме того, основные сделанные на заказ объекты карты по-прежнему доступны, и вы можете написать для них специальный код.
Против этого есть несколько вопросов. Конечно, поскольку это уровень абстракции, если вы хотите сделать что-то конкретное с уникальными функциями, скажем, с картами Google, тогда потребуются дополнительные усилия по сравнению с прямой реализацией. Карты Bing также в настоящее время реализованы только в версии 6 вместо улучшенной версии 7.
Лично я считаю обмен между Google, Bing и OpenSourceMap действительно положительным, особенно с учетом проблем с лицензированием и ценами с Google и, в меньшей степени, с Bing.
Поэтому, если вам нужно много функций, специфичных для Google, и вы можете решить проблемы с лицензией, выберите Google, в противном случае я бы порекомендовал mapstraction.
person
Cruachan
schedule
13.01.2012