Sto lavorando a un progetto web (PHP, jQuery) che al momento utilizza Google Maps per potenziare la funzionalità della mappa dell'applicazione, tuttavia dobbiamo renderlo multipiattaforma come se fosse possibile andare al dashboard e sceglierne uno da 5-10 fornitori di mappe (di cui Goolge Maps è solo uno di loro) alla base della funzionalità della mappa.
Quindi, poiché l'applicazione dovrebbe mostrare i dati sulla mappa, quasi in ogni singolo luogo dobbiamo occuparci dell'API fornita da quel fornitore di mappe specifico. Attualmente stiamo pensando di rivedere la nostra struttura modulare e / o di realizzare qualcosa come un adattatore per ogni provider per gestire la loro sintassi nativa ma tramite i nostri metodi standard.
Desidero avere le tue idee e le tue esperienze, specialmente se hai mai creato un'interfaccia per trattare tramite 2-3 diversi fornitori di mappe. Ciò sarebbe di grande aiuto e lo apprezzo molto.
Se hai bisogno di ulteriori informazioni, chiedimi di aggiornare la domanda.
Aggiornamento:
Siccome Vicky Chijwani
ha suggerito Mapstraction , ora mi chiedo anche quale sia il migliore (pro e amp; cons), con un adattatore implementato su Javascript o PHP?