2010-03-09 149 views
21

在Google地圖中只給出一個點,無論如何知道到海岸最近點的距離(即最小距離到海),以及它在海岸的哪個點?谷歌地圖到海洋海岸的距離

在此先感謝。

+0

有趣的問題! – RYFN 2010-03-09 11:32:46

回答

6

Google Maps API中沒有記錄的方法可以返回到海岸的距離。

但是,您可能想看看下面的文章:

筆者介紹了「點對點折線距離「功能,該功能與數據集一起使用以找出點到海的距離。


GSHHS是在公共領域從兩個數據庫合併高分辨率海岸線數據集。數據經過廣泛處理,沒有內部不一致性,如不穩定點和交叉段。海岸線完全由分層排列的封閉多邊形構成。這些數據可用於簡化數據搜索和數據選擇,或研究海岸線和陸地的統計特徵。它配備了訪問軟件和例程,以促進基於標準縮減線路算法的抽取。

+1

距離點到折線或多邊形。這看起來非常有趣。非常感謝你。 – 2010-03-09 14:40:05

0

我們在地圖搜索功能上做了類似於Booli.se的操作。對於每個列表,我們通過檢查針對谷歌提供的瓷磚的點來預先計算到海洋的距離。檢查圖像中的水色,並計算距離。恐怕沒有爲此預建功能。

+0

感謝您的迴應,實際上我正在考慮使用包含在API中的預先構建的功能,讓事情變得更輕鬆。 – 2010-03-09 14:19:09

0

我知道這是一個7歲的問題,但現在有一個Distance to Coast REST API:http://www.kbgeo.com。它返回的是OP所要求的 - 到最近的海岸點的距離以及該點的含義。 JSON響應:

{ 
    "distanceInMiles": 702.4893212372758, 
    "targetPoint": { 
    "lat": 43.045583, 
    "lng": -89.3799951 
    }, 
    "coastlinePoint": { 
    "lat": 38.662389, 
    "lng": -77.236111 
    } 
} 

那裏http://demo.kbgeo.com的現場演示頁面。

披露:我寫了這個API,因此有一個既得利益。但是,它完全符合OP的需求。另一個做同樣事情的API是maprisk.com。