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

我已经做过的一些事情必须添加以前没有的地方,至少我无法在线找到。从本质上讲,我列出了必须完成的工作,在网上搜索了我需要的方法,并发现某些人(当时)没有可能(在“在网上摘下示例”感觉)。

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

除了我的投资组合外,还有我可以用作集线器的任何地方( http://dougglover.com ),让人们查看和回收我的工作?

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

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

我做的一些东西:

一个(新的和改进的)latlng发电机

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

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

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

任何建议等。值得赞赏。

有帮助吗?

解决方案

GitHub,Codeplex,Google代码和BitBucket是开源托管的明显选择。 (也有SourceForge,但是EWWW,Yuck。)绝对选择了Git或Mercurial之类的DVC,这将使其他人比SVN或CVS之类的东西更容易分配和贡献。

我认为使用堆栈溢出来发布有关您项目的“假”问题是不合适的。最好创建博客。如果您编写好的内容,人们会找到您。

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

其他提示

您可以托管您的代码 SourceForge, github, codeplex. 。我确定还有更多,但是那些想到的是

感谢您想回馈!

github 或者 Google代码 将是我的第一个选择,按顺序降序。

保持距离 SourceForge. 。尽管它们正在不断改进,但界面(对于开发人员和最终用户来说)都是可怕的,整个网站都像地狱一样慢。

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

github
在这里,我会发布WebApps(像您一样)。

codeplex
。加上您使用Visual Studio开发的任何内容。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top