2

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

我必须做的一些事情来增加以前没有的可用性,至少我不能在网上找到。本质上,我列出了必须做的事情,在网上搜索了做我需要做的事情的方法,发现有些方法(当时)是不可能的(在“从网上获取一个例子”感觉)。

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

除了我的作品集 ( http://dougglover.com )之外,还有什么地方可以用作中心,让人们查看和回收我的作品?

我知道需要做某事是多么困难,并且无法在其他地方找到解决方案,而且我不认为如果以前做过某事,就一定需要一次又一次地编写。因此开源代码,对吧?

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

我做过的一些东西:

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

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

创建完全自定义的“智能路径”的能力

  • 在地图上绘制相互连接的 LatLng 点,就像使用实际的 Google 地图一样
  • 使用带有 Javascript 的 Dijkstra 算法,路由是智能的,并且总是使用提供的点给出最短的路线
  • 简单、易读的多维数组系统允许轻松向网格添加新点

任何建议等表示赞赏。

4

4 回答 4

8

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

我认为使用 Stack Overflow 发布有关您的项目的“假”问题是不合适的。最好开个博客。如果你写出好的内容,人们会找到你。

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

于 2010-05-11T16:08:02.823 回答
2

您可以在SourceForgegithubCodeplex上托管您的代码。我相信还有更多,但那些是浮现在脑海中的

感谢您想要回馈!

于 2010-05-11T16:09:01.560 回答
2

GitHubGoogle Code将是我的首选,按降序排列。

远离SourceForge。尽管他们在不断改进,但界面(对于开发人员和最终用户)很糟糕,整个网站都慢得要命。

于 2010-05-11T16:10:47.947 回答
2

SourceForge
这个非常适合更大的开源应用程序,用 C、C++、Java 编写......

github
在这里我会发布Webapps(就像你的一样)。

Codeplex
.Net, JQuery and other Microsoft related stuff should go here. Plus anything you develop with Visual Studio.

于 2010-05-11T16:14:11.013 回答