在哪里发布开源使用的代码?

Dou*_*las 2 javascript google-maps open-source code-sharing google-maps-api-3

我已经使用Google Maps API v3工作了几个星期,并为我一直在创建的地图做了很多开发.

我做过的一些事情必须要做,以增加可用性,而以前没有,至少不是我能在网上找到的.从本质上讲,我列出了必须完成的工作,在网上搜索了我需要的方法,并发现有些(当时)不可能(在"抓住网络上的一个例子")感).

因此,在我在这张地图上的工作中,我创建了许多非常有用的工具,我想与开发社区分享.

除了我的投资组合(http://dougglover.com)之外,我可以在任何地方使用它作为中心,以便人们查看和回收我的作品吗?

我知道需要做一些事情是多么困难,并且无法在其他地方找到解决方案,我不认为如果之前已经做过某些事情,那么它必然需要反复写入.因此开源代码,对吗?

首先,我正在考虑来这里问一个问题,然后回答它.问题在于我认为这看起来只是一个很大的声誉.如果没有,请告诉我,我会继续这样做,这样人们就可以看到它.其他建议赞赏.

我做过的一些东西:

一个(新的和改进的)LatLng发生器

  • 更快地工作,根据可拖动标记的位置生成LatLng
  • 允许搜索地址以将标记放在所需位置上/附近(比从西伯利亚一直滚动到您的位置要好得多)
  • 由于它是一个可拖动的标记,双击放大,而不是像我最初使用的那样创建一个新的LatLng标记

能够创建完全自定义的"智能路径"

  • 在地图上绘制LatLng点,它们就像使用实际的Google地图一样相互连接
  • 使用Dijkstra的算法与Javascript,路由是智能的,并始终使用提供的点提供最短的路线
  • 简单易读的多维阵列系统允许轻松地向网格添加新点

任何建议,等等赞赏.

Kri*_*son 8

GitHub,CodePlex,Google Code和BitBucket是开源托管的明显选择.(还有SourceForge,但是ewww,哎呀.)绝对选择像git或Mercurial这样的DVCS,这将使其他人更容易分叉代码并回馈比SVN或CVS之类的东西.

我不认为使用Stack Overflow发布有关您项目的"假"问题是合适的.最好创建一个博客.如果你写好内容,人们会找到你.

另一方面,我认为在SO上查找与地图相关的问题是合适的,并通过说"我在我的BlahBlahBlah项目中实现了这样的算法,你可以点击这个链接查看代码"来回答它们.只需确保您实际上是通过具体和相关信息回答问题.