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