Pergunta

Estou trabalhando há algumas semanas com a API V3 do Google Maps e fiz um bom desenvolvimento para o mapa que tenho criado.

Algumas das coisas que fiz tiveram que ser feitas para adicionar usabilidade, onde anteriormente não havia, pelo menos não que eu pudesse encontrar online. Essencialmente, fiz uma lista do que precisava ser feito, pesquisado em toda a Web por maneiras de fazer o que eu precisava, e descobri que alguns não eram (na época) possíveis (no "Pegue um exemplo da web" senso).

Assim, no meu trabalho neste mapa, criei várias ferramentas muito úteis, que gostaria de compartilhar com a comunidade de desenvolvimento.

Existe em qualquer lugar que eu possa usar como hub, além do meu portfólio ( http://dougglover.com ), para permitir que as pessoas vejam e reciclem meu trabalho?

Sei o quão difícil pode ser precisar fazer algo e não conseguir encontrar a solução em outro lugar, e não acho que, se algo já foi feito antes, deve necessariamente precisar ser escrito de novo e de novo. Portanto, o código -fonte aberto, certo?

Em primeiro lugar, eu estava pensando em vir aqui e fazer uma pergunta, e depois apenas respondendo. Problema, presumo que isso parecesse uma grande reputação. Caso contrário, avise -me e eu irei em frente e farei isso para que as pessoas aqui possam vê -lo. Outras sugestões apreciadas.

Algumas coisas que eu fiz:

Um gerador (novo e melhorado) latlng

  • Funciona mais rápido, gera latlng com base na posição de um marcador arrastado
  • Permite procurar um endereço para colocar o marcador em/próximo ao local desejado (muito melhor do que ter que rolar para o seu local até a Sibéria)
  • Por que é um marcador arrastável, clicando duas vezes em zoom, em vez de criar um novo marcador de latlng como o que eu estava usando originalmente

A capacidade de criar "caminhos inteligentes" totalmente personalizados

  • Plotar pontos de latlng no mapa que se conectam como se usem usando os mapas reais do Google
  • Usando o algoritmo de Dijkstra com JavaScript, o roteamento é inteligente e sempre fornece a rota mais curta possível, usando os pontos fornecidos
  • O sistema de matriz multidimensional simples e fácil de ler permite adicionar facilmente novos pontos à grade

Quaisquer sugestões, etc. apreciadas.

Foi útil?

Solução

Github, CodePlex, Google Code e Bitbucket são as opções óbvias para a hospedagem de código aberto. (Há também o SourceForge, mas ewww, eco.) Definitivamente, opte por um DVCs como Git ou Mercurial, o que facilitará o codificação de outras pessoas e contribuirá de volta do que algo como SVN ou CVS.

Não acho que seja apropriado usar o Stack Overflow para postar perguntas "falsas" sobre o seu projeto. Seria melhor começar um blog. Se você escrever um bom conteúdo, as pessoas o encontrarão.

Por outro lado, acho que é apropriado procurar perguntas relacionadas ao mapa e respondê-las dizendo: "Eu implementei esse algoritmo e such no meu projeto Blahblahblah, e você pode visualizar o código clicando neste link". Apenas verifique se você está realmente respondendo às perguntas com informações específicas e relevantes.

Outras dicas

Você pode hospedar seu código em Sourceforge, Github, Codeplex. Tenho certeza de que há muito mais, mas esses foram os que vieram à mente

Obrigado por querer retribuir!

Github ou Código do Google Seria minhas primeiras escolhas, em ordem descendente.

Fique longe de Sourceforge. Embora estejam melhorando continuamente, a interface (tanto para desenvolvedores quanto para usuários finais) é horrível, e todo o site é lento como o inferno.

Sourceforge
Este é ótimo para aplicativos de código aberto maiores, escritos em C, C ++, Java ...

Github
Aqui eu postaria WebApps (como o seu).

Codeplex
.Net, JQuery e outras coisas relacionadas à Microsoft devem ir aqui. Além de tudo o que você desenvolve com o Visual Studio.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top