3

我需要根據地圖邊界在Google地圖上顯示標記,並計算標記之間的距離。
什麼是最好的選擇來操縱經緯度/座標從SQL服務器到谷歌地圖,空間或緯度/經度比較?
看來MVC ef5空間更多的是我所需要的,但是經緯度比較不正確,因爲地球並不平坦。谷歌地圖操作Lat/Lng座標

編輯: 例1:

x1,y1--------------x2,y2 
    |     | 
    |     | 
    |     | 
x3,y3--------------x4,y4 

我需要存儲,發現是基於地圖可視區域界限的緯度/經度可見谷歌地圖區域中的所有地址。

例2:

我需要列出所有地址中的標誌物的X公里的半徑。

回答

1

要存儲lat和長,如果你使用SQL Server 2008 R2存在對geometrys我想推薦一個特殊的數據類型該閱讀這篇文章Spacial DataType

要計算兩個點之間的距離,你這裏有兩個opctios

落實年代Levenshtein distance的計算研究專門設計了這個

或者,您可以使用包含該方法的Google Maps API的幾何庫進行應用程序的客戶端計算。和接收兩個緯度/經度

google.maps.geometry.spherical.computeDistanceBetween(); 
+0

的萊文斯坦鏈接是指測量弦的距離,你的意思是其他的算法,還是可以利用的Levenshtein上的座標的規範化字符串表示? – Martheen 2013-02-25 01:56:13