1

我們有一個我們提供的地址數據庫。它由以下數據組成:突出顯示地圖上的街道列表

StreetName 
NumberFrom 
NumberTo 
ZipcodeId (points to seperate table with zipcodes, which holds cityName) 
StoreId 

纔有可能以突出顯示的地圖等的GoogleMaps(優選),冰,OpenStreetMap的等在所有這些addrresses?

我知道如何添加多段線,並在過去爲地址進行過地址解析。

數據的一個可能的問題是,它覆蓋了他們練習的整條街道,將NumberTo設置爲9999。如果我將街道地址與'StreetName 999,City'一起繪製到谷歌地圖中,​​它會將點街道中間的長度。

也嘗試過一個隨機數,它將標記放置在建築物而不是街道上。

我不知道這是否是對谷歌地圖的不同..

更新

我認爲,爲DirectionsService在Google地圖API是要走的路,現在我只需要弄清楚,如果和我如何在地圖上多次使用它。

回答

3

成功!

我能夠迭代所有的地址,爲每個地址做一個DirectionsService請求,從街頭開始到街道盡頭。提取DirectionsDisplay使用的GeoPoints,將其存儲到數據庫中,現在可以在每條道路的地圖上繪製多段線。

我可以迭代遍歷地圖顯示的地址(僅限內部使用)。但這仍然是一個性能問題,也不確定Google每天會處理多少請求。通過將其存儲在數據庫中,我只需要Google計算一次。

0

它可以,但只在世界的某些地區 - 例如美國

但是,你需要準備好你不會忽略 - 讓在DIV說/跨越 - 然後的onload文件,你calll的API

我的確從一個Garmin的邊緣這一點使用緯度/液化天然氣 - 所不同的是,你需要將您的地址轉換爲經緯度,然後才能將其放置在地圖畫布上。

邁克

+0

嗯,我知道如何在地圖上顯示多段線,上週做了GPS跟蹤器的數據。請看看我更新的帖子。 – Phliplip 2011-06-15 11:08:52

+0

請參閱:http://code.google.com/apis/maps/documentation/geocoding/#ReverseGeocoding – Mike 2011-06-15 11:43:12

+0

ReverseGeocoding絕對不是我正在尋找的東西。 – Phliplip 2011-06-15 11:55:39

0

是你可以將地址轉換爲一個GeoPoint,然後繪製在地圖上的GeoPoints。從開始看here