Domanda

ho lavorato per alcune settimane ora con l'API v3 di Google Maps, e hanno fatto un bel po 'di sviluppo per la mappa che ho creando.

Alcune delle cose che ho fatto hanno dovuto essere fatto per aggiungere usabilità dove in precedenza non era presente, almeno non che ho potuto trovare on-line. In sostanza, ho fatto un elenco di ciò che doveva essere fatto, cercato in tutto il web per i modi per fare quello che mi serviva, e ha scoperto che alcuni non erano (al momento) possibile (in "afferrare un esempio fuori dal web" senso).

In questo modo, nel mio lavoro su questa mappa, ho creato una serie di strumenti molto utili, che vorrei condividere con la comunità di sviluppo.

C'è da nessuna parte ho potuto utilizzare come un hub, a parte il mio portafoglio ( http://dougglover.com ) , per permettere alle persone di visualizzare e riciclare il mio lavoro?

So quanto sia difficile può essere quello di necessità di fare qualcosa, e non essere in grado di trovare la soluzione altrove, e non penso che se qualcosa è stato fatto prima, si deve necessariamente bisogno di essere scritto più e più volte. Quindi il codice open source, giusto?

In primo luogo, stavo considerando venire qui e fare una domanda, e poi basta rispondere. Problema c'è suppongo che sarebbe solo l'aspetto di un grande afferrare reputazione. In caso contrario, per favore fatemelo sapere e io vado avanti e faccio così la gente qui può vederlo. Altri suggerimenti apprezzato.

Alcune cose che ho fatto:

A (nuova e migliorata) LatLng generatore

  • Opere più veloce, genera LatLng in base alla posizione di un marcatore trascinabile
  • permette la ricerca di un indirizzo per posizionare il marcatore sulla / vicino alla posizione desiderata (molto meglio che avere a scorrimento per la posizione di tutta la strada dalla Siberia)
  • Dal momento che è un indicatore trascinabile, facendo doppio clic zoom in, invece di creare un nuovo marcatore LatLng come quello che è stato originariamente usando

La possibilità di creare completamente personalizzato "Smart Percorsi"

  • trama LatLng punti sulla mappa che collegano tra di loro, proprio come fanno con l'attuale di Google Maps
  • utilizzando l'algoritmo di Dijkstra con Javascript, l'instradamento è intelligente e dà sempre il percorso più breve possibile, utilizzando i punti forniti
  • semplice, di facile lettura sistema matrice multidimensionale permette di aggiungere facilmente nuovi punti alla rete

Tutti i suggerimenti, ecc apprezzato.

È stato utile?

Soluzione

GitHub, CodePlex, Google Code, e BitBucket sono le scelte ovvie per ospitare open-source. (C'è anche SourceForge, ma ewww, bleah.) Sicuramente per un DVCS come Git o Mercurial, che renderà più facile per gli altri a codice forchetta e contribuire indietro rispetto qualcosa come SVN o CVS.

Non credo che sia opportuno utilizzare Stack Overflow per pubblicare "falsi" domande relative al progetto. Sarebbe meglio di aprire un blog. Se si scrive un buon contenuto, la gente ti troveranno.

D'altra parte, penso che sia opportuno cercare le domande mappa-correlate sul SO e rispondere loro dicendo: "Ho implementato questo e tale algoritmo nel mio progetto blahblahblah, ed è possibile visualizzare il codice cliccando questo collegamento." Basta fare in modo in realtà si sta rispondendo alle domande con specifiche e le informazioni rilevanti.

Altri suggerimenti

È possibile ospitare il vostro codice su SourceForge , github , Codeplex . Sono sicuro che ci sono molti di più, ma quelli erano quelli che mi venivano in mente

Grazie per voler dare indietro!

GitHub o Google Code sarebbe la mia prima scelta, in ordine decrescente.

SourceForge . Anche se sono in continuo miglioramento, l'interfaccia (sia per gli sviluppatori e per gli utenti finali) è orribile, e l'intero sito è lento come l'inferno.

SourceForge
Questo è grande per le applicazioni open source più grandi, scritte in C, C ++, Java ...

github
Qui vorrei inserire Webapps (come la tua).

Codeplex
.Net, JQuery e altre cose correlate Microsoft dovrebbe andare qui. Inoltre tutto ciò che si sviluppa con Visual Studio.

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