Domanda

Suggerisci Mapstraction (libreria) come livello per accedere a Google Maps?

È un progetto gestito attivamente? Devo resistere / perdere qualcosa usando questa libreria a parte il motivo principale per cui il suo provider è indipendente?

È stato utile?

Soluzione

L'ho usato per un prodotto piuttosto importante, facile da usare ed estendere. Consigliato in modo che il prodotto di mappatura possa essere sostituito in futuro, se necessario.

Saluti,

Rob

Altri suggerimenti

Dopo aver letto questo post ho studiato la stessa domanda e penso che un piccolo chiarimento potrebbe essere in ordine.

OpenLayers ha una base utenti più ampia di Mapstraction ma ancora più piccola di GoogleMaps (GM aveva oltre 1000 post nelle ultime due settimane , OpenLayers il forum degli sviluppatori ha registrato 169 post in ottobre , mapstraction ha avuto 33 . Non è un confronto del tutto equo perché le domande su OpenLayers e Mapstraction sembrano essere tipi di sviluppatori un po 'più sofisticati e hanno meno spam. Penso che sia gli strati aperti sia mapstraction supportino l'uso di google maps all'interno di Google Maps il TOS racchiudendo l'intero google maps js api.

Un vantaggio di Mapstraction su OpenLayers è che un accesso più diretto a googles api mentre gli strati aperti supporta meno porte di google api ma le supporta in modo più coerente nelle mappe che supporta. Questo elenco serve una domanda che copre abbastanza bene http://www.mail-archive.com/dev@openlayers.org /msg02039.html

Abbiamo preso in considerazione il passaggio da GoogleMaps a mapstraction e qui ci sono alcuni pensieri sulla mia esperienza che ho iniziato con il wrapper api Mapstraction.

Sulla loro home page si collegano a una demo di buggy complicata che non copre la versione corrente di google mappe. Se cerchi in git hub c'è una demo di api v3 qui https://github.com/mapstraction/mxn/blob/master/examples /googlev3.html

La base di codice su github sembra ben scritta ma la loro documentazione è scossa .. in effetti quando si cerca " mapstraction " su google il link al sito Doc dell'API punta a documenti obsoleti che non riguardano neanche la v3. Se scarichi la fonte dell'hub git ci sono documenti generati automaticamente che coprono la v3 ma nessun esempio semplice per iniziare. La loro mailing list è difficile da cercare ma non ho visto alcun esempio sul loro. Sembra anche che, mentre hanno abbandonato code.google.com per il trunk di origine principale, si basano ancora su di esso in tutti gli esempi per ospitare i file js e iniettare dipendenza utilizzando l'installazione .js (apitype). come questo http://mapstraction.googlecode.com/svn/trunk/source/ mxn.js? (OpenLayers ) Mi sono imbattuto in alcune chiacchiere sul servizio elenco che suggerivano che il file js google spesso escludeva le patch necessarie nella base di codice. Non ho trovato un buon documento per iniziare, o e-mail che spieghi il loro schema preferito per collegare il codice o iniettare la dipendenza API.

Tutti questi sono piccoli problemi e sembrano avere un buon team di base. Quindi, se hai bisogno di supportare le funzioni di mappe specifiche di Google, sembrano un buon modo per andare.

Per riferimento qui ci sono i loro esempi più semplici https://github.com/mapstraction/mxn/tree/master/examples/

potresti anche guardare http://openlayers.org/

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top