Какой-нибудь Javascript-адаптер / библиотека-обертка для веб-карт, таких как Google Maps, Yahoo Maps и Bing Maps? - PullRequest
4 голосов
/ 08 мая 2011

Есть ли какая-либо доступная библиотека адаптера / оболочки 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-интерфейсы сопоставления?

1 Ответ

3 голосов
/ 08 мая 2011

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

...