Любая библиотека адаптера/оболочки javascript для веб-карт, таких как Google Maps, Yahoo Maps и Bing Maps?

Есть ли какая-либо доступная библиотека адаптера/оболочки javascript, которую можно использовать вместо программирования непосредственно для определенного API, такого как API Google?

Я только собираюсь узнать, как использовать веб-картографические службы, и теперь хочу выяснить, какую картографическую службу я хочу использовать для нового веб-сайта, находящегося в разработке.

Тем не менее, я хотел бы упростить переключение на какой-либо другой картографический сервис, не переписывая много кода, и предпочел бы просто перенастроить, какой картографический сервис использовать, чтобы я мог просто продолжать программировать для универсального API-интерфейса адаптера вместо того, чтобы переписывать код. например, при переходе с Google Maps на Yahoo Maps.

Например, в руководстве по адресу: http://code.google.com/apis/maps/documentation/javascript/tutorial.html есть некоторые специальные типы Google, такие как 'google.maps.LatLng' , 'google.maps.Map' , 'google.maps.MapTypeId' и, я думаю, что Bing и Yahoo API имеют соответствующие типы для выполнения аналогичных задач.

Итак, главный вопрос заключается в том, существует ли какая-либо универсальная библиотека API адаптера/оболочки, которая предоставляет общий API абстракции с различными реализациями, ориентированными на конкретные API сопоставления?


person user743436    schedule 07.05.2011    source источник


Ответы (1)


Существует один такой API, который называется Mapstraction. Это позволяет разрабатывать для bing/Google/Yahoo с тем же набором инструкций. Недостатком является то, что эти провайдеры карт не идентичны по функциям, поэтому может быть разрыв между Mapstraction API и нативными. Но с простыми вещами у вас не должно быть проблем.

person psousa    schedule 08.05.2011