2

我已經使用Google Maps API v3工作了幾個星期,併爲我創建的地圖做了很多開發工作。在哪裏發佈開放源碼使用的代碼?

我已經完成的一些事情不得不在以前沒有的地方添加可用性,至少不是我可以在網上找到的。從本質上講,我列出了必須完成的工作,在網絡上搜索所需要的方法,並發現其中一些不是(當時)可能的(在「從網上獲取示例」感)。

因此,在我的這張地圖上,我創建了一些非常有用的工具,我希望與開發社區分享。

除了我的投資組合(http://dougglover.com)之外,是否有任何地方可以作爲中心使用,以便人們查看和回收我的工作?

我知道需要做些事情是多麼困難,並且無法在其他地方找到解決方案,而且我不認爲如果以前做過什麼事情,它應該一定需要一次又一次地寫出來。因此開源代碼,對吧?

首先,我正在考慮來這裏問問題,然後回答問題。我認爲這個問題看起來像是一個很大的聲譽。如果沒有,請讓我知道,我會繼續這樣做,讓這裏的人們可以看到它。其他建議感激。

一些東西,我做了:

(新的和改進的)經緯度發電機

  • 工作更快的基礎上,可拖動標記
  • 允許搜索的位置產生經緯度用於將標記放置在所需位置上/附近的地址(比從西伯利亞一路滾動到您的位置要好得多)
  • 因爲它是一個可拖動的標記,雙擊放大的,而不是創建一個新的經緯度標記像我最初使用

能夠創建完全自定義的「智能路徑」

  • 在地圖上繪製LatLng點,它們就像使用實際的Google地圖一樣連接到彼此
  • 使用JavaScript的Dijkstra算法,路由是智能的並始終提供最短路線,使用提供的點
  • 簡單易讀的多維陣列系統允許輕鬆地向電網添加新點

任何建議,等等讚賞。

+0

風馬牛不相及,但如果你正在尋找被錄用,我會再添加自己的位置上你的網站,如果我是你(目前,只有這樣,才能找出* *大陸你在爲什麼在你的簡歷中)。否則,不錯的網站。 – 2010-05-11 16:15:04

+0

這是一個非常有用的觀點。我應該這樣做,是吧? 我不認爲它出現在我身上,因爲我實際上已經完成了大學學業,並且願意搬家工作。 我在加州,紐約,多倫多,英國各地都有工作機會,很棒。 :) – Douglas 2010-05-11 16:21:20

回答

8

GitHub,CodePlex,Google Code和BitBucket是開源託管的明顯選擇。 (還有SourceForge,但ewww,yuck。)肯定會使用像git或Mercurial這樣的DVCS,這會使其他人更容易分叉代碼並貢獻回來,而不是像SVN或CVS那樣。

我認爲不適合使用Stack Overflow來發布有關項目的「假」問題。開始一個博客會更好。如果你寫出好內容,人們會找到你。另一方面,我認爲在SO上尋找地圖相關的問題是適當的,並回答他們說:「我在BlahBlahBlah項目中實現了這樣的算法,你可以通過點擊查看代碼這個鏈接。「只要確保你實際上回答了具體和相關信息的問題。

+1

借調。如果您的代碼在谷歌上值得,而且中途收錄良好,人們就會找到你。 – 2010-05-11 16:16:41

+0

我認爲發佈問題並回答問題會相對不合適。只是想我可能會提到它通過我的頭。 感謝您的理解。 – Douglas 2010-05-11 16:25:01

2

您可以在SourceForgegithubCodeplex上寄宿您的代碼。我相信還有更多,但那些是想到的那些

感謝您想要回饋!

+2

有Google Project Hosting http://code.google.com/hosting/ – Shaji 2010-05-11 16:11:55

2

GitHubGoogle Code將是我的第一選擇,按降序排列。

遠離SourceForge。雖然他們不斷在改進,但接口(無論是開發人員還是最終用戶)都非常糟糕,整個網站的速度都很慢。

2

SourceForge
這一個是偉大的,更大的開源應用程序,用C,C++,Java的...

github
在這裏,我會發布的webapps(像你這樣)。

Codeplex
.net,JQuery和其他Microsoft相關的東西應該在這裏。再加上你用Visual Studio開發的任何東西。